Server cpanel主机中的laravel服务器错误500
我在我的cpanel中托管了laravel 5.1,但它总是出错。我尝试了各种方法(htaccess、chmod 644和storage give o r+W),但在我的cpanel中不起作用,但当我从公用文件夹的index.php中删除以下行时,它就可以访问index.php文件:Server cpanel主机中的laravel服务器错误500,server,laravel-5.1,Server,Laravel 5.1,我在我的cpanel中托管了laravel 5.1,但它总是出错。我尝试了各种方法(htaccess、chmod 644和storage give o r+W),但在我的cpanel中不起作用,但当我从公用文件夹的index.php中删除以下行时,它就可以访问index.php文件: $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle( $req
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
这样就可以访问我的文件夹了。有人能帮我吗?是否会因为php版本的cpanel而导致此问题?对于Laravel,这些是必需的,请确认
PHP >= 5.5.9
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
关于如何在任何共享主机上托管Laravel 5.1.*应用程序的程序:
laravel app
的目录或任何您想要的内容laravel应用程序
public
目录的内容复制到public\u html
目录中index.php
文件,该文件位于您喜爱的任何文本编辑器的public\u html
目录中require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
到
并更改以下行:
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
到
上传前:
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
请确保已启用Laravel应用程序所需的所有插件。而且您正在使用PHP>=5.5.*。如果您不知道如何查看默认启用的插件
遵循以下步骤:
保存来安装fileinfo
扩展名
完成了。您的Laravel应用程序在共享主机帐户上运行 您可以访问yourdomain.com进行检查
希望这对你有帮助。快乐编码。干杯。谢谢大家。。我解决了。。在cpanel中有php选择器。因此,我将其更改为5.6,并上载vender的所有文件夹,然后授予ech文件夹和文件的正确权限。检查以下步骤:
将此代码粘贴到index.php文件的顶部,该文件将位于公用文件夹中:
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
然后访问项目的URL,您将看到问题,因为哪个laravel抛出了此错误。您能告诉我,您的主机安装了什么PHP版本吗?以下是Laravel 5.1 PHP 5.4.45版所必需的项目。。感谢我添加了knw itI,需求作为答案,我确信,一旦您更新了所需的项目,它将开始工作欢迎使用堆栈溢出!请注意,您正在回答一个古老而复杂的问题。OP找到了自己的答案。这是一本关于旅游的指南。