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