微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

macos – 使用自制软件更新php和mysql后的apache问题

我希望有人可以帮助我.

我在运行Mac OS X 10.8.3的mac上使用brew升级升级PHP和相关文件.一切都工作正常,我只是想更新.

在确保配置文件和vhosts的一切正常后,我发出以下命令来重启apache:

sudo apachectl重启

然后我尝试连接到http://localhost/PHPinfo.PHP

Safari误导:

Safari无法打开“http://localhost/PHPinfo.PHP页面,因为Safari无法连接到服务器“localhost”.

在终端中,发出以下命令:

apachectl -V | grep httpd.conf

结果是:

-D SERVER_CONfig_FILE =“/ private / etc / apache2 / httpd.conf”

服务器根目录是:

ServerRoot“/ usr”

和Document Root是:

DocumentRoot“/ Volumes / sites”

DocumentRoot的权限设置为755

正如我所说,一切正常,直到我重新启动apache.

现在,没有任何作用.

我完全迷失了,我需要重新开始工作.

解决方法:

好的,所以我找到了罪魁祸首.

令人惊讶的是,在控制台或错误日志中没有显示任何错误消息,但我找到了一个帮助了我很多的网站.

http://blog.joshdick.net/2012/07/28/troubleshooting_apache_in_os_x_10.8_mountain_lion.html

在该帖子中,作者Josh建议使用以下命令重新启动apache:

sudo bash -x /usr/sbin / apachectl -k start

此命令提供了一些错误信息,并克服了Apache令人沮丧的静终止.

当我发出命令时,它给了我以下输出

$sudo bash -x /usr/sbin/apachectl -k start
+ ARGV='-k start'
+ HTTPD=/usr/sbin/httpd
+ test -f /usr/sbin/envvars
+ . /usr/sbin/envvars
++ DYLD_LIBRARY_PATH=/usr/lib:
++ export DYLD_LIBRARY_PATH
+ LYNX='lynx -dump'
+ STATUSURL=http://localhost:80/server-status
+ ULIMIT_MAX_FILES=
+ LAUNCHCTL=/bin/launchctl
+ launchd_JOB=/System/Library/launchdaemons/org.apache.httpd.plist
+ '[' x '!=' x ']'
+ ERROR=0
+ '[' 'x-k start' = x ']'
+ case $ARGV in
+ /usr/sbin/httpd -k start
httpd: Syntax error on line 118 of /private/etc/apache2/httpd.conf: Cannot load /usr/local/Cellar/PHP54/5.4.11/libexec/apache2/libPHP5.so into server: dlopen(/usr/local/Cellar/PHP54/5.4.11/libexec/apache2/libPHP5.so, 10): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7\n  Referenced from: /usr/local/Cellar/PHP54/5.4.11/libexec/apache2/libPHP5.so\n  Reason: image not found
+ ERROR=1
+ exit 1

在该片段的末尾,您可以看到它正在尝试并且无法加载/usr/local/Cellar/PHP54/5.4.11/libexec/apache2/libPHP5.so

好吧,当我升级我的自制软件安装时,PHP5升级到5.4.15,因此该路径不再有效. (实际上,路径是有效的,因为PHP现在是5.4.15,并且路径指向较旧的5.4.11 lib,apache正在终止.

在https.conf中修改该行解决了这个问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐