2017-03-21 227 views
1

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

当我点击源代码时,没有源代码。这完全是空喜欢它是不是能够进入我的Laravel文件夹的意见,并在错误日志中的错误是:

“/周二15年3月21日:56:28.259166 2017年] [核心:暴击] [ pid 19184](13)权限被拒绝:[client 182.64.66.54:54866] AH00529:/home/tncpscouriers/public_html/.htaccess pcfg_openfile:无法检查htaccess文件,确保它可读并且'/ home/tncpscouriers/public_html/“是可执行的,引用者:http://tncpscouriers.com

我已经确定关于PHP版本,这是5.6和我有双重检查的权限,我不知道.htaccess文件的内容应该是什么样的想法,但是这是我的.htaccess f ILE:

<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}] 

```

+0

把你的整个laravel目录结构中的public_html/someFolder (someFolder如果需要),然后尝试运行,让我知道,如果你正面临的任何问题。 –

+0

好吧,所以做了一个名为laravel的新文件夹,把它里面的所有内容,并将其转移到public_html。我没有改变index.php这是../laravel/bootstrap,它仍然显示我一个空白页我也试过去除两个点并将路径更改为/ laravel/bootstrap /,并且它仍然显示空白页面 – anku

+0

好吧,现在尝试运行此文件夹site-url/laravel或site-url/laravel/public。 –

回答

1

试试这个

如果您的应用程序中内置了PHP版本7,然后用这个.htaccess文件。

AddHandler application/x-httpd-php70 .php 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 

其余的php版本< 7,使用这个.htaccess文件。

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
+0

只是为了仔细检查这应该被添加到public_html/laravel文件夹内的所有文件,而不是在public_html中,随着公共文件 – anku

+0

是您的网站上运行的子域? –

+0

您的网站是否成功运行在site-url/laravel上? –