Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16501308
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:10:17

下载本文示例代码
b>四、如何从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的安全性设置。 b>四、如何从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的安全性设置。 下载本文示例代码


PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)PHP安装攻略:linux(二)
阅读(121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~