簡體   English   中英

無法在共享主機上執行 Laravel Artisan 命令

[英]Cannot execute Laravel Artisan commands on shared hosting

我將 laravel 應用程序上傳到共享主機到域文件夾中,並制作 .htaccess 以便它將請求重定向到 laravel 的 /public 文件夾。 我現在想通過 ssh 執行 artisan 命令。 我嘗試在共享主機上的 laravel 根文件夾中輸入php artisan list ,但它給了我這個輸出(它以 html 打印,但我只是復制了 exeption 以提高可讀性):

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 上。

謝謝,

佩塔爾

您可以嘗試調用它: php-cli artisan list

如果它不起作用,您可能應該聯系 bluehost 支持,這是關於服務器設置的。

如果工匠命令在您的服務器中不起作用,您可以通過 PHP 的命令行界面 (CLI) 執行 PHP 腳本。 在服務器內部,服務器試點安裝各種版本的 PHP 版本。 要確定您使用的 PHP 版本,您可以簡單地呈現一個php_info()頁面。

要執行 artisan 命令,您可以根據您的版本運行 CLI 基本命令。 如果您使用 php 7.3版,您可以使用

php7.3-cli artisan list

php7.3-cli artisan migrate

php7.3-cli artisan db:seed

PHP 語法將根據您當前的版本進行更改,您只需更改命令的版本phpVERSION-cli示例php8.0-cli

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM