2017-03-21 250 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上? –