Php Laravel网站在cPanel上上载错误

Php Laravel网站在cPanel上上载错误,php,laravel,.htaccess,cpanel,Php,Laravel,.htaccess,Cpanel,我一直在尝试将Laravel网站上传到共享主机上。在cPanel的文件管理器根目录中,我创建了一个名为Laravel的文件夹,并保留了除公共文件以外的所有文件,我将这些文件保存在public\u html中。我现在将index.php改为。/laravel/bootstrap,据我所知,它应该显示一个SQL错误,但不是。它向我展示了一个空白的白页 当我点击源代码时,没有源代码。它是完全空的,好像无法访问my Laravel文件夹的视图,错误日志中的错误是: '/[2017年3月21日星期二15:

我一直在尝试将Laravel网站上传到共享主机上。在cPanel的文件管理器根目录中,我创建了一个名为Laravel的文件夹,并保留了除公共文件以外的所有文件,我将这些文件保存在
public\u html
中。我现在将index.php改为
。/laravel/bootstrap
,据我所知,它应该显示一个SQL错误,但不是。它向我展示了一个空白的白页

当我点击源代码时,没有源代码。它是完全空的,好像无法访问my Laravel文件夹的视图,错误日志中的错误是:


'/[2017年3月21日星期二15:56:28.259166][core:crit][pid 19184](13)权限被拒绝:[client 182.64.66.54:54866]AH00529:/home/tncpscouriers/public\u html/.htaccess pcfg\u openfile:无法检查htaccess文件,请确保该文件可读并且“/home/tncpscouriers/public\u html/”是可执行的,请参考:

我已经确定了PHP版本,即5.6,并且我已经仔细检查了权限。我不知道.htaccess文件的内容应该是什么,但这是我的.htaccess文件:

    <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
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}!-d
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}!-d
重写cond%{REQUEST_FILENAME}!-f
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
```试试这个

如果您的应用程序是在PHPVersion7中构建的,那么使用这个.htaccess文件

AddHandler application/x-httpd-php70 .php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
AddHandler application/x-httpd-php56 .php .php5 .php4 .php3 
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
AddHandler应用程序/x-httpd-php70.php
重新启动发动机
重写规则^(.*)$public/$1[L]

对于php版本的其余部分,将整个laravel目录结构放在public_html/someFolder(如果需要,可以放在someFolder)中然后试着运行并让我知道你是否面临任何问题。好的,所以创建了一个名为laravel的新文件夹,将所有内容放入其中并将其移动到public_html。我没有更改index.php,它是../laravel/bootstrap,它仍然显示一个空白页。我还尝试删除了两个点,并将路径更改为/laravel/bootstrap/和它仍然显示空白页好的,现在尝试运行此文件夹site url/laravel或site url/laravel/public。@rahul chauhan当我运行site url/laravel时,它会列出laravel文件夹中的所有文件。在/laravel文件夹的格式索引中,然后列出所有名为last modified和description的文件。等等,我将为您提供.htaccess文件,然后单击将它添加到根目录中。就像在public_html/laravel/.htaccess中一样,要仔细检查,它应该与所有文件一起添加到public_html/laravel文件夹中,而不是与public_html和public文件一起添加。您的网站是否在子域上运行?您的网站是否在站点url/laravel上成功运行?现在它提供了500个服务站点url/laravel上的er错误和站点-url上的空白页。日志中的错误仍然是可读的,并且“/home/tncpscouriers/public_html/”是可执行的[Tue Mar 21 15:07:12.381284 2017][core:crit][pid 6867](13)权限被拒绝:[client 66.249.79.130:49898]AH00529:/home/tncpscouriers/public\u html/.htaccess pcfg\u openfile:无法检查htaccess文件,请确保该文件可读且“/home/tncpscouriers/public\u html/”可执行