【发布时间】:2015-08-14 21:14:31
【问题描述】:
我已经用yum install php 安装了PHP,之后我在httpd.conf 中添加了以下几行
LoadModule php5_module modules/libphp5.so
....
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
然后我将libphp5.so 复制到/var/apache2/modules。然后我说/etc/apache2/bin/apachectl -k stop,得到如下错误。
httpd:/etc/apache2/conf/httpd.conf 第 57 行的语法错误:不能 将 /etc/apache2/modules/libphp5.so 加载到服务器中: /etc/apache2/modules/libphp5.so:未定义符号:ap_unixd_config
安装的 PHP 版本是5.4.41。操作系统是CentOS Linux release 7.1.1503。
谁能告诉我问题出在哪里?
UPD Apache 版本是 2.4.6(64 位),httpd.conf 的第 57 行是LoadModule php5_module modules/libphp5.so
【问题讨论】:
-
第57行是哪一个?
-
你运行的是什么版本的 Apache?
-
@Sizons CentOS 7 的库存 Apache 是 2.4.6
-
@JayBlanchard,@Sizons,我已经更新了问题!
-
@Eugeny89 你从哪个仓库安装 PHP?