我正在我的linux系统中尝试用php5配置Apache2.2.15。我把它们都安装好了。但是,当我在apache的模块中添加httpd.conf libphp5.so时,它在启动服务器时出现了以下错误:
启动httpd: httpd:语法错误在/etc/httpd/conf/httpd.conf:无法加载/etc/httpd/模块/libphp5.so到服务器:/etc/httpd/模块/libphp5.so:未定义符号: ap_unixd_config
谁能告诉我如何解决这个问题,因为我尝试了所有可能的解决方案,谷歌搜索,但没有成功?
发布于 2013-10-22 08:59:21
一些较新的PHP版本可能与Apache2.2不兼容。发生此错误是因为函数ap_unixd_config在Apache2.2中,仍然称为unixd_config。
如果您需要使用这个版本,请尝试使用PHPApache2.4,否则您可以使用较早版本的。
发布于 2014-04-06 01:30:06
如果不将Apache2.2升级到Apache2.4,则在Arch上也会出现这种情况。因此,如果您正在使用Arch,则需要将php-apache包降级为适合您的版本。php-apache-5.5.8-1仍然可以,而5.5.11-1则不行。
发布于 2013-10-22 06:30:16
在RedHat、Apache2和Apache2上,通过发出以下命令(以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就这样。(我在跟踪本教程。)如果需要,您可以在要安装的包列表中添加或删除一些php扩展。
https://stackoverflow.com/questions/19510324
复制相似问题