У меня проблема с выполнением команды в Linux с помощью php Я хочу сгенерировать карту сайта с помощью этой команды
php /var/www/xxx.com/html/app/yii sitemap/someAction
когда я вставляю эту команду в ssh, она отлично работает но когда я использую эту команду следующим образом:
$command = "php /var/www/xxx.com/html/app/yii sitemap/someAction"
exec($command, $output, $return);
возвращается 0, и это показывает, что ошибки нет, но карта сайта не генерируется Я проверяю функции php, а exec нет в этом списке Я использую PHP 7.2 и Ubuntu 18.04.
Это та же самая команда в ssh, и это префект работы, этот тип команды для запуска консольной команды yii
Это проблема разрешения. У вашего веб-сервера нет разрешения на запуск системной команды.
спасибо за ваш ответ, у меня есть вопрос, это не исключение? или вернуть другой номер для возврата exec?






Я предполагаю, что пространство может сбить его с толку, так что попробуйте
yii\ sitemap?