我遇到了将Laravel部署到共享主机的麻烦。我必须指出,我现在已多次进行此类部署,并且从未遇到过这样的错误。这是我公司正在使用的一些新主机,这是有史以来第一个Laravel应用程序,所以我猜这个问题就在于它们。
以下是我收到的错误:
https://www.premiumrewardsclub.com/new/
并且是phpinfo:
https://www.premiumrewardsclub.com/phpinfo.php
我认为路径都是正确的,否则我收到File not found错误,但这是调试此应用程序的第三天,所以我不是100%肯定排除路径错误。只是说。
经过几天对这个错误的研究后,我找不到任何有用的东西,所以如果有人对此有一些线索,请指点我,因为我没有想法......
谢谢!
编辑:如果有任何帮助,我得出的结论是应用程序被引导但死在这里:
$framework = $app['path.base'].
'/vendor/laravel/framework/src';
require $framework.'/Illuminate/Foundation/start.php';
DD($应用程式[' path.base']);返回bool(false);
关于dd($ app)的返回值的奇怪之处;它与本地开发机器的不同之处在于错过了这个"这个"物体完全来自物体。 dev机器上的php版本与服务器上的版本相同。
想法?
答案 0 :(得分:0)
您的服务器上似乎没有安装php pear。
此处的解决方案:Why "no such file or directory ... autoload.php" when accessing Laravel app?