小编Ari*_*tra的帖子

Cpanel共享主机中的Laravel 5.5错误500

我已经将laravel项目文件夹上传到cpanel托管中。我没有VPS。我已经阅读了很多有关laracast和stackoveflow的示例,但仍然会收到此500内部错误。这是我的设定。

我已经在laravel项目中分离了公用文件夹,并将另一个放在这样的主机根目录中。

|-- my_other_folder_project/
|-- [some other folders...]
|-- public_html/ 
|   |-- [some other folders...]
|   |-- my_public_project/
Run Code Online (Sandbox Code Playgroud)

并将index.php设置更改为:

require __DIR__.'/../vendor/autoload.php';
Run Code Online (Sandbox Code Playgroud)

require __DIR__.'/../../my_other_folder_project/vendor/autoload.php';
Run Code Online (Sandbox Code Playgroud)

$app = require_once __DIR__.'/../bootstrap/app.php';
Run Code Online (Sandbox Code Playgroud)

$app = require_once __DIR__.'/../../my_other_folder_project/bootstrap/app.php';
Run Code Online (Sandbox Code Playgroud)

我已经为公用文件夹创建了.htaccess文件,如下所示:

DirectoryIndex index.php

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header …
Run Code Online (Sandbox Code Playgroud)

php cpanel http-status-code-500 laravel laravel-5.5

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

cpanel ×1

http-status-code-500 ×1

laravel ×1

laravel-5.5 ×1

php ×1