laravel圖片上傳失敗的解決辦法:1、在PHP配置文件中開啟文件上傳;2、安裝擴展“fileinfo”;3、關(guān)閉open_basedir;4、重寫路徑。
本文操作環(huán)境:linux5.9.8系統(tǒng)、Laravel5.7版、MacBook Air 2019電腦。
laravel 圖片上傳失敗怎么辦?
linux 服務(wù)器 laravel 項目上傳圖片失敗
總結(jié)出以下原因:
1.linux文件權(quán)限問題,(保證上傳目錄文件權(quán)限為‘777’)
2.PHP配置文件開啟文件上傳
———-寶塔——————————————————-
3.擴展“fileinfo”
一般情況下到這里就能上傳了,如果還是提示上傳失敗那就看錯誤日志吧
日志位置:
PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/www/wwwroot/) in Unknown on line 0PHP message: PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0’,
——————這是報的什么錯啊
PHP警告:未知:open_basedir限制有效。文件(/ tmp)不在允許的路徑內(nèi):(/ www / wwwroot /)在第0行的未知中PHP消息:PHP警告:文件上傳錯誤-無法在第0行的“未知”中創(chuàng)建臨時文件,
解決方案:
要么關(guān)閉open_basedir,要么重寫路徑;(php.ini)
總結(jié)
錯誤日志是好東西,真的。