php的Apa红灯_macos – 使用自制软件更新php和mysql后的apa...
好的,所以我找到了罪魁禍?zhǔn)?
令人驚訝的是,在控制臺或錯誤日志中沒有顯示任何錯誤消息,但我找到了一個幫助了我很多的網(wǎng)站.
在該帖子中,作者Josh建議使用以下命令重新啟動apache:
sudo bash -x /usr/sbin / apachectl -k start
此命令提供了一些錯誤信息,并克服了Apache令人沮喪的靜默終止.
當(dāng)我發(fā)出命令時,它給了我以下輸出:
$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
Referenced from: /usr/local/Cellar/php54/5.4.11/libexec/apache2/libphp5.so
Reason: image not found
+ ERROR=1
+ exit 1
在該片段的末尾,您可以看到它正在嘗試并且無法加載/usr/local/Cellar/php54/5.4.11/libexec/apache2/libphp5.so
好吧,當(dāng)我升級我的自制軟件安裝時,php5升級到5.4.15,因此該路徑不再有效. (實際上,路徑是有效的,因為php現(xiàn)在是5.4.15,并且路徑指向較舊的5.4.11 lib,apache正在終止.
在https.conf中修改該行解決了這個問題.
總結(jié)
以上是生活随笔為你收集整理的php的Apa红灯_macos – 使用自制软件更新php和mysql后的apa...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript新手入门教程大全~~
- 下一篇: MySQL 基础———— UNION 联