2012-07-31 465 views
2

如果我輸入錯誤的憑據,則登錄時會出現錯誤。錯誤是:500-An error has occurred。當我輸入錯誤的用戶名和密碼而不是在joomla管理員登錄頁面顯示錯誤信息時,它會將我重定向到顯示上述錯誤的新頁面。 我該如何解決這個問題?嘗試登錄joomla時出錯

+1

檢查你的錯誤日誌,看看實際的錯誤是什麼。 – Musa 2012-07-31 06:05:53

回答

1

檢查您的錯誤日誌中是否有可能發生的線索。這可能是由一些項目造成的。如果你有海基會與安裝啓用後綴的網址Rewritting你必須解除你的.htaccess文件中的以下內容:

RewriteBase/

其次,如果你可以改變文件夾權限775以下文件夾:

緩存,日誌,TMP &管理員/緩存

然後去:configuration.php

查找代碼:

$log_path = 'XXXXXXXXXXXXX'; 
$tmp_path = 'XXXXXXXXXXXXX'; 

和變更代碼爲:

$log_path = './logs'; 
$tmp_path = './tmp'; 
+0

詹姆斯威廉姆斯:感謝它的工作 – manpreet 2012-07-31 06:59:41

1

嘗試以下操作:

更改您的文件夾權限777。以及文件夾cache,logs,tmpadministrator/cache。裏面configration.php查找代碼:

$log_path = ' something '; 
$tmp_path = ' something '; 

變化碼

$log_path = './logs'; 
$tmp_path = './tmp'; 

這將有助於解決您的問題。

+0

@Nikola感謝您爲我編輯。忘記灰色的編碼部分:) – 2012-07-31 06:58:58

+0

@尼古拉:非常感謝好友。它只能改變路徑。我明白它只能獲取本地路徑。再次感謝! – manpreet 2012-07-31 06:59:04

+0

@manpreet:實際上,當他回答你的問題時,信賴馮瑞恩。我只是編輯他的代碼以更好地形成。 – Nikola 2012-07-31 07:27:37

0

無處不在的Joomla論壇建議設置日誌文件和顯示目錄權限。這根本不適合我。但是我遵循執行代碼,發現客戶端上的500服務器錯誤(在我的網站登錄過程中被mootools ajax調用)之後是Joomla顯示的404錯誤頁面,在/joomla/error/error.phpcustomErrorPage方法中調用。我不知道爲什麼404頁面在錯誤的憑據上回顯。所以我只是在/plugins/system/logout/logout.php之前設置不要撥打customErrorPage,在if ($error->getCode() == 102001) return;之前。 '102001'是'錯誤憑據'錯誤。所以這意味着'當使用錯誤憑證時不顯示404錯誤'。可能這不是最好的解決方案和它的網站依賴性,我會在後面找到一個最好的解決方案。但希望這可以幫助某人。