我想在我的基本共享主机上测试一些Laravel应用程序。
目前,我只是上传包括供应商文件在内的完整应用程序,但这需要很长时间。
由于我无法访问我的主机ssh
我想知道是否有选项可以在没有这个的情况下运行作曲家/工匠命令。
我找到了这个链接:在没有ssh访问服务器的情况下使用作曲家(第二个答案),它描述了如何使用 http://phpshell.sourceforge.net/运行作曲家
但是,我可以在控制台等中更改文件夹。但是我无法运行php命令-我总是遇到内部服务器错误。
检查您的共享主机提供商在其 CP 中是否具有允许运行 shell 命令console
功能。也许您将能够从那里运行命令。
作为替代方案,您可以纠正自己的工匠运行器并从代码中调用工匠命令:
Artisan::call('migrate');
要从 PHP 代码运行作曲家命令,请使用shell_exec:
shell_exec('composer update');