Php 页面在使用Laravel 5.6的cpanel中不起作用

Php 页面在使用Laravel 5.6的cpanel中不起作用,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在本地机器上创建了Laravel项目,还创建了数据库。在本地机器中,项目正常运行,但我将项目文件上载到public_html文件夹中的shard server Cpanel中,并访问URL,该URL表示此页面不工作,,HTTP错误500 Cpanel PHP版本是7.0 Laravel版本是5.6 但我将公用文件夹中的内容文件移到了根文件夹(public_html),并更改了index.php文件中的路径 require __DIR__.'/vendor/autoload.php'; $app

我在本地机器上创建了Laravel项目,还创建了数据库。在本地机器中,项目正常运行,但我将项目文件上载到public_html文件夹中的shard server Cpanel中,并访问URL,该URL表示此页面不工作,HTTP错误500

Cpanel PHP版本是7.0 Laravel版本是5.6

但我将公用文件夹中的内容文件移到了根文件夹(public_html),并更改了index.php文件中的路径

require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
还有server.php文件,我也会像这样更改路径

if ($uri !== '/' && file_exists(__DIR__.'/public_html'.$uri)) {
    return false;
}

require_once __DIR__.'/public_html/index.php';
以及我的HTC访问权限

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

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

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

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

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “alt-php70” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-alt-php70 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

选项-多视图-索引
重新启动发动机
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#php——开始cPanel生成的处理程序,不编辑
#将“alt-php70”包设置为默认的“PHP”编程语言。
AddHandler应用程序/x-httpd-alt-php70.php.php7.phtml
#php——结束cPanel生成的处理程序,不编辑

请帮助解决此问题。

您应该将所有的公用文件夹文件放在公用html文件夹中,并将其余的项目文件放在另一个文件夹中,您可以将其命名为laravel。然后您应该更改index.php文件,如下所示:

require __DIR__.'/../laravel/vendor/autoload.php';
$app = require_once __DIR__.'/../laravel/bootstrap/app.php';

非常感谢您,并修复了这个问题。我使用了alt PHP7.0,改为7.1,它正在工作