【发布时间】:2017-09-18 07:15:08
【问题描述】:
当我使用 MAMP Pro 时,我需要通过 OS X 本身安装 Elasticsearch。但是,我还需要 PHP 5.6,El Capitan 附带 5.5(我使用的是 OS X 10.11.6)。
我关注了set of PHP installation instructions,结果出现错误:
httpd:/private/etc/apache2/httpd.conf 第 119 行的语法错误: 无法将模块/mod_unixd.so 加载到服务器中: dlopen(/usr/modules/mod_unixd.so, 10): 找不到图片
我做了一些谷歌搜索,但没有找到任何确定的东西,我不想在找到线索之前对 httpd.conf 进行更改。
我正在使用 Apache...
Server version: Apache/2.4.18 (Unix)
Server built: Feb 20 2016 20:03:19
Server's Module Magic Number: 20120211:52
Server loaded: APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
第 119 行是:
LoadModule unixd_module modules/mod_unixd.so
【问题讨论】:
-
什么
on line 119 of /private/etc/apache2/httpd.conf?你能发布一些配置来让这个问题更容易回答吗? -
@spacepickle,我对命令行不太熟悉,所以很抱歉。我在问题中添加了更多信息。
-
PHP 安装脚本是否更改了您的 httpd 配置中的某些内容?如果您注释掉第 119 行会发生什么?
-
@spacepickle,我把它注释掉了,运行
sudo apachectl start没有错误。但是,当我随后运行php -v时,它显示:PHP 5.5.36 (cli)(构建时间:2016 年 5 月 29 日 01:07:06)。所以安装似乎失败了。 -
你能得到一个 php 页面来渲染吗?关于安装,phpinfo() 告诉你什么?可能是命令行 php 仍然是 5.5,而 apache 正在使用其他东西
标签: php apache osx-elcapitan