2016-11-19 44 views
2

我在config->應用程序中設置調試模式true並部署在服務器上:我已在以下控制器代碼來檢查模式Laravel 5.調試模式

'debug' => env('APP_DEBUG', true), 

... 
$debug = config('app.debug'); 
var_dump($debug); 
$product->save(); 

結果在本地機器上:

C:\ XAMPP \ htdocs中\ MK \程序\ HTTP \ \控制器ProductController.php:45:布爾在服務器上的真

結果:

布爾(假)哎呦,看起來像出事了。

爲什麼沒有調試模式在服務器端設置?

+1

檢查服務器和本地計算機上的.env文件中的APP_DEBUG和APP_ENV值。他們是一樣的嗎? –

回答

3

配置文件'debug' => env('APP_DEBUG', true)中的這一行可能是您問題的原因。

跟它;設置debug在我.env文件中定義的值,如果沒有,則再使用true

因此,它在.env文件中查看APP_DEBUG=false,即使您已將第二個參數設置爲true。

嘗試將.env文件中的設置更新爲true。