使用PHP5配置Apache2.2.15时出错

时间:2013-10-22 06:15:59

标签: php linux apache

我正在尝试在我的linux系统中使用 php5 配置 apache 2.2.15 。我已经安装了它们。但是当我在apache的httpd.conf中添加 libphp5.so 模块时,它在启动服务器时出现以下错误:

  

在/etc/httpd/conf/httpd.conf的第202行启动httpd:httpd:语法错误:无法将/etc/httpd/modules/libphp5.so加载到服务器:/etc/httpd/modules/libphp5.so :未定义的符号:ap_unixd_config

任何人都可以告诉我如何解决这个问题,因为我通过谷歌搜索但尝试了所有可能的解决办法但是徒劳无功?

3 个答案:

答案 0 :(得分:1)

某些较新的PHP版本可能与 Apache2.2 不兼容。发生此错误的原因是函数ap_unixd_config在Apache2.2中仍称为unixd_config

如果您需要使用此PHP版本,请尝试使用 Apache2.4 ,否则您可以使用旧版本的PHP。

答案 1 :(得分:1)

当一个人没有将Apache 2.2升级到Apache 2.4时,这也发生在Arch Linux上。因此,如果您使用的是Arch Linux,则需要将php-apache软件包降级为适合您的版本。 php-apache-5.5.8-1仍然可以,而5.5.11-1则不行。

答案 2 :(得分:0)

在RedHat上,Apache2和PHP的安装是通过发出以下命令(以root身份)完成的:

yum install httpd httpd-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
/etc/init.d/httpd start

这就是全部。 (我正在关注this tutorial。)如果需要,您可以在要安装的软件包列表中添加或删除一些php扩展。