我正在尝试配置Apache2.2。15在我的linux系统中使用php5。我已经安装了两个。但是当我添加libphp5时。所以模块在httpd中。apache的conf
,启动服务器时出现以下错误:
在/etc/httpd/conf/httpd的第202行启动httpd:httpd:Syntax错误。conf:无法加载/etc/httpd/modules/libphp5。所以进入服务器:/etc/httpd/modules/libphp5。so:未定义符号:ap_unixd_config
有谁能告诉我如何解决这个问题,因为我在谷歌上搜索了所有可能的解决方案,但都没有成功?
一些较新的PHP版本可能与Apache2.2不兼容。出现此错误是因为Apache2.2中的函数ap_unixd_config
仍然称为unixd_config
。
尝试使用Apache2。4如果需要使用此PHP版本,则可以使用旧版本的PHP。
如果没有将Apache2.2升级到Apache2.4,在ArchLinux上也会发生这种情况。因此,如果您使用的是Arch-Linux,那么需要将php-apache包降级到适合您的版本<代码>php-apache-5.5。8-1仍然正常,而5.5。11-1
不是。
在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
这就是全部。(我正在学习本教程。)如果需要,您可以在要安装的软件包列表中添加或删除一些php扩展。