2012-12-19 54 views
1

我爲我的一個客戶做了一個laravel網站,他們正在使用共享主機。Laravel共享主機 - 指令'safe_mode'在PHP 5.3和更高版本中被棄用

而且我安裝laravel其主文件夾,所以public文件夾成爲主機的public_html文件夾,然後我就在paths.php文件改爲public_html

而且,在我安裝了它,我開始

指令 'safe_mode' 啓用PHP 5.3中已被棄用,更大

錯誤。在我搜索了它之後,每個人都說我需要從我的php.ini文件中註釋掉safe_mode,但由於我在共享主機上,因此我無法更改該文件。

有什麼建議嗎?

P.S:我的客戶沒有技術知識,他們付錢後託管,他們不想改變它,並希望我來處理這種情況。

+1

error_reporting(E_ERROR); – Khuram

+0

@Khuram對不起,但我不明白你的意思。 –

回答

5

這可能是由於您的錯誤報告級別。嘗試忽略E_DEPRECATED和可能的E_WARNING

如果您正在運行Laravel 3,你應該能夠設置你忽略的錯誤水平的application/config/error.php圍繞線16

/* 
|-------------------------------------------------------------------------- 
| Ignored Error Levels 
|-------------------------------------------------------------------------- 
| 
| Here you simply specify the error levels that should be ignored by the 
| Laravel error handler. These levels will still be logged; however, no 
| information about them will be displayed. 
| 
*/ 

'ignore' => array(E_WARNING, E_NOTICE, E_USER_NOTICE, E_DEPRECATED, E_USER_DEPRECATED), 
1

檢查您的php.ini文件,找到的safe_mode宣佈並發表評論。之後你可能不得不重新啓動Apache。