数据库
首页 > 数据库> > macos – 使用自制软件更新php和mysql后的apache问题

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中修改该行解决了这个问题.

标签:mysql,macos,apache,homebrew,mountain-lion
来源: https://codeday.me/bug/20190818/1691017.html