Невозможно выполнить команды 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