2012-05-14 56 views
1

我有一個關於500內部服務器錯誤的問題。這裏是故事CodeIgniter 500內部服務器錯誤子域

  1. 我做了一個子域,並把我的基於CI的網站放在那裏。
  2. 我嘗試訪問它,它可以工作,但有一些錯誤需要修復。
  3. 當我修復了這個錯誤之後,我刪除了我的子域中的所有文件並重新上傳。
  4. 我嘗試訪問它,但它顯示500內部服務器錯誤。我檢查了.htaccess文件,沒有錯,因爲我從來沒有改變它。

這裏是我的htaccess文件

RewriteEngine on 
RewriteCond $1 !^(index\.php|assets|css|js|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

這裏是我的CI配置文件

$config['base_url'] = ''; 
$config['index_page'] = ''; 

,當我在我的cPanel的錯誤日誌檢查,當我嘗試訪問我的網站。它顯示像這樣:

[Sat May 12 20:48:23 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group 
[Sat May 12 20:48:23 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group 
[Sat May 12 20:48:21 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group 
[Sat May 12 20:48:21 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group 
[Sat May 12 20:48:20 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group 
[Sat May 12 20:48:20 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group 

我試圖通過本地訪問我的網站,它工作正常。我的本地站點地址是

http://localhost/sipr/ 
+2

你是否嘗試使它不像羣組可寫日誌所示? – Flexo

回答

3

Apache不會運行任何人都可讀寫的公用文件夾中的代碼(CHMOD 777)。

我會建議讓您的DOCUMENT_ROOT位於您的個人文件夾之外的某處。 /var/www/,/srv/www/htdocsc,或默認值爲您的操作系統。

備份解決方案是設置你的訪問設置到Apache標準(並使其沒有組可寫):CHMOD -R 775 sipr

0

非常感謝你Zenbait,你的建議是巨大的。現在,我的網站正常運行。

首先,我嘗試將訪問設置更改爲775,就像您說的那樣,但它不起作用。所以,我在我的/ public_html /文件夾之外創建了另一個子域。我把它設置在/home/my_username/raport/。我把我的網站放在該文件夾中,並嘗試訪問它。有用!!