我上传了laravel应用程序到共享主机到一个域文件夹中,并制作了.htaccess,以便将请求重定向到laravel的/public文件夹。现在我想通过ssh执行手工命令。我尝试在共享主机上的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我能做些什么才能让它发挥作用?如果有关系的话,我在蓝主机上。
谢谢,
佩塔尔
发布于 2014-08-06 23:17:15
你可以试着叫它:php-cli artisan list
如果不起作用,您可能应该联系bluehost支持,这是关于服务器设置的。
发布于 2022-06-23 17:24:27
如果手工命令在服务器内部无法工作,则可以通过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的版本即可。
https://stackoverflow.com/questions/25171581
复制相似问题