Невозможно выполнить команды Laravel Artisan на виртуальном хостинге

Я загрузил приложение laravel на общий хостинг в папку домена и сделал.htaccess, чтобы он перенаправлял запросы в папку /public laravel. Теперь я хочу выполнять ремесленные команды через ssh. Я пробовал просто печатать php artisan list в корневой папке laravel на общем хосте, но он выдает мне этот вывод (он печатает его в html, но я просто скопировал исключение для удобства чтения):

ErrorException thrown with message "Undefined index: argv"

Stacktrace:
#3 ErrorException in /home5/petophob/public_html/ees-aleksandarnikolic/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php:57
#2 Illuminate\Exception\Handler:handleError in /home5/petophob/public_html/ees-aleksandarnikolic/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php:57
#1 Symfony\Component\Console\Input\ArgvInput:__construct in /home5/petophob/public_html/ees-aleksandarnikolic/vendor/symfony/console/Symfony/Component/Console/Application.php:114
#0 Symfony\Component\Console\Application:run in /home5/petophob/public_html/ees-aleksandarnikolic/artisan:58

Что я могу сделать, чтобы это работало? Я на Bluehost, если это актуально.

Спасибо,

Петар

2 ответа

Решение

Вы можете попробовать назвать это: php-cli artisan list

Если он не будет работать, вам, вероятно, следует обратиться в службу поддержки bluehost по поводу настроек сервера.

если команды artisan не работают внутри вашего сервера, вы можете выполнить PHP-скрипты через интерфейс командной строки PHP (CLI). внутри сервера пилот сервера устанавливает различные версии версии PHP. чтобы определить, какую версию PHP вы используете, вы можете просто отобразитьphp_info()страница.

для выполнения команды artisan вы можете запускать базовые команды CLI на основе вашей версии. если вы используете версию php7.3вы можете использовать

php7.3-cli artisan list

php7.3-cli artisan migrate

php7.3-cli artisan db:seed

Синтаксис PHP будет изменен в зависимости от вашей текущей версии, что вам нужно сделать, это просто изменить версию вашей командыphpVERSION-cliпримерphp8.0-cli

Другие вопросы по тегам