0

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

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

谁能告诉我如何解决这个问题,因为我通过谷歌搜索尝试了所有可能的解决方案但徒劳无功?

4

3 回答 3

1

当没有将 Apache 2.2 升级到 Apache 2.4 时,Arch Linux 也会发生这种情况。因此,如果您使用的是 Arch Linux,您需要将php-apache软件包降级到适合您的版本。php-apache-5.5.8-1仍然可以,5.5.11-1但不是。

于 2014-04-06T01:30:06.357 回答
1

一些较新的 PHP 版本可能与Apache2.2不兼容。出现此错误是因为该函数ap_unixd_config在 Apache2.2 中仍被调用unixd_config

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

于 2013-10-22T08:59:21.040 回答
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

就这样。(我正在关注本教程。)如果需要,您可以在要安装的包列表中添加或删除一些 php 扩展。

于 2013-10-22T06:30:16.023 回答