这个问题在10.10中存在,但在10.11中又出现了10.10中的修复程序是修改/System/Library/LaunchDaemons/org.apache.httpd.plist并添加以下密钥
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin</string>
</dict>
10.11文件被系统锁定。我尝试在/Library/LaunchDaemons中创建我自己版本的文件,然后使用launchctl卸载系统版本并加载我的版本。
这是有效的,但在重新启动时无法保持。添加-w选项对保持重新启动也没有帮助。
除了禁用系统保护和修改系统文件夹中的文件之外,还有其他选项吗?我想要一个通过苹果更新保持不变的解决方案。
感谢
能够用以下方法解决这个问题:
sudo cp /System/Library/LaunchDaemons/org.apache.httpd.plist /Library/LaunchDaemons/org.apachecustom.httpd.plist
编辑此自定义版本。请确保使用新文件名更新标签密钥。
使用关闭旧版本
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
使用打开新版本
sudo launchctl load -w /Library/LaunchDaemons/org.apachecustom.httpd.plist