在 ubuntu 上启动 apache2 时出错

在 ubuntu 上启动 apache2 时出错

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

相关内容