动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

 PHP安装攻略:linux(二)

作者来源: 
阅读 数 347 人次 , 2006-4-19 10:24:00 

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数据库。
< ble>
  保存修改,重建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的安全性设置。   
%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
 本文Tagslinux  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:PHP安装攻略:APACHE
· 下一篇:PHP4 Session实现的迷你购物篮(四)
· PHP在Linux下连接MSSQLServer的配置方法简述(一、Sybase库)
· 呀,我才发现我居然一点注释都没有啊!连我都看不懂了。算了,把FORM的内容也给你吧!
· 算术运算
· 使用PHP4中的 IntegratedTemplate类实现BLOCK功能
· 一个很方便的 XML 类


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077