第411行的/vendor/laravel/framework/src/Illuminate/Support/helpers.php
以上错误我在使用PHP 5.3的免费托管服务上面临
我还尝试使用PHP 5.3进行另一项付费服务,并且我收到了500内部服务器错误,我确保我的路线和路径都很好。 (公用文件夹中的index.php
和/bootstrap/path.php
文件最适合使用DIR URI。
现在我确定我会继续遇到这类错误,我的应用程序无法正常工作,除非我将它托管在使用PHP 5.6的服务上,但我希望有一种方法可以降级我的Laravel版本或PHP版本以获得某种Backward Compatibility
。
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员cgiadmin@yourhostingaccount.com并告知他们错误发生的时间,以及可能导致错误的任何操作。
服务器错误日志中可能提供了有关此错误的更多信息。
此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。
我的文件位于根目录中,并且没有任何名为public_html
的文件夹,因此最初位于Laravel/public
文件夹中的文件分散在根目录和我的其他应用程序文件中和文件夹位于根目录中的文件夹中。
非常感谢任何建议或帮助。
答案 0 :(得分:1)
Laravel 4.2需要PHP 5.4。
Laravel 4.2需要PHP 5.4或更高版本。这个升级的PHP要求 允许我们使用新的PHP功能(如traits)来提供更多功能 Laravel Cashier等工具的富有表现力的界面。 PHP 5.4也 与PHP 5.3相比,它带来了显着的速度和性能提升。
请参阅此处了解详情:http://laravel.com/docs/4.2/releases
您的问题还不清楚,因为您首先声明在使用PHP 5.6时(在标题中,假设是标记)中出现了500内部服务器错误,但随后您说" [the] app除非[你]在PHP 5.6"。
的服务上托管它,否则不会工作答案 1 :(得分:0)
我通过编辑服务器.htaccess
文件夹中的/public_html
文件来解决这个问题。
或
使用 cPanel 重定向并将其重定向到
domain.com/{if it's inside a folder inside the public_html}/index.php
然后所有路线和链接工作完全没问题。
如果您想更改网址并使用Pretty URLs
,请参阅Configuration
下的 Laravel文档。