Apache 无法启动。命令“sudo service apache2 status”列出以下错误:
/usr/sbin/apachectl: 1: /usr/sbin/apachectl: id: not found
/usr/sbin/apachectl: 98: [: -eq: unexpected operator
/usr/sbin/apachectl: 147: /usr/sbin/apachectl: mkdir: not found
/usr/sbin/apachectl: 126: /usr/sbin/apachectl: mktemp: not found
/usr/sbin/apachectl: 127: /usr/sbin/apachectl: chmod: not found
我在测试机器上对照 apachectl 的版本检查了这一点,发现代码是一样的。我尝试使用 sh、bash 和 dash 运行……但都没有成功。我认为 apachectl 实际上没有任何问题,但我的设置一定有问题。
知道如何修复此错误吗?
系统 ubuntu 19.04,apache 2.4
答案1
问题是我破坏了路径。PATH 导出应该为
export PATH=$PATH:/var/www/.local/bin