PHP安装攻略:linux(二)
时间:2008-06-15 20:29:19
来源:精品教程网 作者:
四、如何从RPM包进行安装和配置
在很多Linux的发行版本中都捆绑了apache、PHP3和MySQL,由于MySQL本身是以RPM格式分发的,因此其安装上面已经介绍,下面仅介绍apache和PHP的安装和配置。本文基于RedHat Linux 6.1。PHP的设计者不建议从RPM配置PHP3,但它将在PHP4中解决这个问题。由于从RPM重新配置和安装PHP比较麻烦,所以以下方法仅供参考。
1、你需要的rpm文件
为了重新配置和编译PHP,你应该下载PHP3的源代码rpm:php-3.0.12.6.src.rpm。该软件包可生成下列rpm:
PHP-3.0.12-6.i386.rpm PHP-manual-3.0.12-6.i386.rpm
PHP-imap-3.0.12-6.i386.rpm PHP-ldap-3.0.12-6.i386.rpm
PHP-pgsql-3.0.12-6.i386.rpm
在安装新的rpm之前,你应该首先删除已经的PHP软件包:
rpm -e PHP-imap PHP-ldap PHP-pgsql PHP PHP-manual
重新编译PHP需要以下软件包:
apache apache-devel
postgresql postgresql-devel
MySQL-devel
2、重新配置、编译和安装PHP3
安装PHP3源代码包:
rpm -i PHP-3.0.12-6.src.rpm
它将PHP源代码安装在/usr/src/redhat目录下,进入该目录,按下面的命令进行配置和编译:
cd /usr/src/redhat/SPECS
vi PHP.spec
编辑PHP.spec文件,找到%build小节,在关于./configure的选项部分加入:
with-mysql=/usr \
选项,它指出PHP支持MySQL数据库。
| %build cd imap-4.5 make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnp cd .. autoconf CFLAGS="-fPIC" ./configure --prefix=/usr \ with-apxs=/usr/sbin/apxs \ with-config-file-path=/etc/httpd \ enable-safe-mode \ with-exec-dir=/usr/bin \ with-system-regex \ disable-debug \ with-zlib \ enable-debugger \ enable-magic-quotes \ with-mysql=/usr \ enable-track-vars |
保存修改,重建rpm包:
rpm -bb /usr/src/redhat/SPECS/PHP.spec
最后,在/usr/src/redhat/RPMS/i386目录下可以找到相应的二进制rpm包,重新安装它们:
rpm -i /usr/src/redhat/RPMS/i386/*
3、配置httpd.conf和srm.conf
在安装好PHP后,你应该配置httpd以便支持PHP3脚本。首先编辑/etc/httpd/conf/httpd.conf,找出下列两行,去掉它们前面的注释符#:
AddModule mod_PHP3.c
LoadModule PHP3_module modules/libPHP3.so
在编译/etc/httpd/conf/srm.conf,去掉下面一行的注释符#:
AddType application/x-httpd-PHP3 .PHP3
这样,httpd对于以.PHP3结尾的文件视为PHP脚本文件。
4、测试
你可以用上面的两个例子做测试。
5、总结
RedHat等一些Linux发行商虽然在它们的分发中捆绑了上述三个软件包,但PHP的rpm包初始是不支持MySQL数据库的。另外,原来的mod_PHP3或mod_PHP的使用方式已经过时,而新的格式是libPHP3.so,因此在RedHat标准的二进制分发中已经不包含mod_PHP3或mod_PHP了。
如果你想一直使用这三个软件的最新版本,前二种方法最适用。
上述只是介绍了这三个软件的安装,你必须配置PHP和MySQL的安全性设置。
[1]
关键字:攻略,安装,:linux,PHP
上一篇:PHP安装攻略:linux(一)
下一篇:PHP安装攻略:linux(三)
文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面