報(bào)錯(cuò)怎么辦
數(shù)組能打印出來(lái),但是下面報(bào)錯(cuò),這是啥意思
?Fatal error: Uncaught think\exception\ErrorException: mkdir(): Permission denied in /var/www/tp5/thinkphp/library/think/log/driver/File.php:50 Stack trace: #0 [internal function]: think\Error::appError(2, 'mkdir(): Permis...', '/var/www/tp5/th...', 50, Array) #1 /var/www/tp5/thinkphp/library/think/log/driver/File.php(50): mkdir('/var/www/tp5/ru...', 493, true) #2 /var/www/tp5/thinkphp/library/think/Log.php(157): think\log\driver\File->save(Array) #3 /var/www/tp5/thinkphp/library/think/Error.php(84): think\Log::save() #4 [internal function]: think\Error::appShutdown() #5 {main} thrown in?/var/www/tp5/thinkphp/library/think/log/driver/File.php?on line?50
2017-11-02
這個(gè)問(wèn)題一看就知道是權(quán)限問(wèn)題,所以我們可以輕易地切換到tp5目錄然后使用chmod -R 777 tp5來(lái)解決,當(dāng)然不太建議這樣做,這不符合我們?cè)诰€上的操作方式。一種比較推薦的做法是執(zhí)行chmod -R daemon:daemon?tp5來(lái)進(jìn)行處理,這是因?yàn)樵贛ac上默認(rèn)的Apache用戶為daemon,當(dāng)然你也可以通過(guò)在配置文件中修改用戶名和所屬組來(lái)解決這一問(wèn)題。