我目前在ubuntu 18.04 LAMP系统上一直停留在php shell脚本上。
我想通过cronjob(以root用户身份)在php脚本上启用/ etc / apache2 / sites-available /上可用的新虚拟主机。
这是我的语法:
exec('a2ensite ' . $domain->name . '.conf');
exec('a2enmod rewrite');
exec('service apache2 restart');
这将引发以下错误:
sh: 1: a2ensite: not found
sh: 1: a2enmod: not found
sh: 1: service: not found
当我手动执行确切的语法时,一切正常。
当我使用其他exec()命令(例如cp,mv,cat,sed等),而同一脚本没有问题时,我想知道这里的问题是什么。
感谢任何提示!