以前它能用,但我不知道什么时候停止了,但我现在无法启动 Web 共享。尝试从共享屏幕启动它会导致“Web 共享正在启动...”,然后立即出现“Web 共享:关闭”。我尝试过恢复到 /etc/apache2/original 中的 httpd.conf,但结果是一样的。
我使用以下命令检查了配置文件:
sudo apachectl configtest
报告内容如下:
dyld: Library not loaded: /usr/lib/libpq.5.dylib
Referenced from: /usr/sbin/httpd
Reason: image not found
/usr/sbin/apachectl: line 90: 5740 Trace/BPT trap: 5 $HTTPD -t
我该如何解决这个问题?
答案1
看来这是问题和解决方案:
它看上去
/usr/lib/libpq.5.dylib
不存在但/usr/lib/libpq.5.3.dylib
实际上确实存在。
/usr/lib/libpq.5.3.dylib
通过创建从到 的符号链接来修复/usr/lib/libpq.5.dylib
:sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
返回系统偏好设置 -> Internet 和无线 -> 共享,单击 Web
共享几次即可成功启用 Web 共享!
将
http://localhost/
显示“它起作用了!”页面。