這篇文章主要介紹“怎么解決linux php不能上傳文件夾的問題”,在日常操作中,相信很多人在怎么解決linux php不能上傳文件夾的問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么解決linux php不能上傳文件夾的問題”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁制作,對木包裝箱等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。
本文操作環(huán)境:linux5.9.8系統(tǒng)、PHP7.1版,DELL G3電腦
linux php不能上傳文件夾怎么辦?
php上傳不到文件(Linux 服務(wù)器)
今天發(fā)現(xiàn)突然就上傳不到文件了php.ini的配置已經(jīng)是.
環(huán)境:linux(Centos 5.3) + Apache + php +MySQL
網(wǎng)站目錄文件:使用smb掛載 windows 服務(wù)器的磁盤陣列共享
網(wǎng)站目錄權(quán)限:777
php.ini :
-----------------------------------------------------
upload_max_filesize = 200M max_file_uploads = 20 post_max_size = 200M max_execution_time = 60000 max_input_time = 6000 ;max_input_nesting_level = 64 memory_limit = 256M
------------------------------------------------------
可CMS系統(tǒng)一直提示說沒有足夠的權(quán)限,查閱相關(guān)資料得知php.ini文件中有一個指定臨時文件夾的參數(shù)(會把所有上傳的文件都放到臨時文件夾里面)
即:
-----------------------------------------------------
;upload_tmp_dir =
-----------------------------------------------------
上面默認(rèn)是注釋的,即會使用虛擬內(nèi)存來做存儲
當(dāng)內(nèi)存使用滿了就會出現(xiàn)上傳不到文件的問題了,也就是會提示777錯誤
使用df - h 命令查詢 發(fā)現(xiàn)結(jié)果如下:
--------------------------------------------------------------------------------------
/dev/mapper/VolGroup00-LogVol00 29G 28G 0 100% / /dev/sda1 99M 12M 82M 13% /boot tmpfs 1014M 0 1014M 0% /dev/shm //192.168.1.100/website 322G 21G 301G 7% /www/web/website
----------------------------------------------------------------------------------------
tmpfs已經(jīng)滿了,所以我把改成在mount的目錄里面建立了個upload_tmp文件夾,把剛才的“upload_tmp_dir = ”設(shè)置成 “upload_tmp_dir =/www/web/website/upload_tmp
”
保存后重啟了一下apache,恢復(fù)上傳了.
注意:要給上傳的目錄 777權(quán)限 包括下面的子目錄 chmod -R 777 目錄名
總結(jié):
臨時文件最好是還是設(shè)置成掛載的磁盤空間(最好大一點),因為tmpfs默認(rèn)值會是物理內(nèi)存的1/2倍,上傳幾個文件很快就會滿了,這樣會引起文件上傳不了,所以配置各種網(wǎng)站環(huán)境的時候 應(yīng)該注意臨時文件存放的目錄.
到此,關(guān)于“怎么解決linux php不能上傳文件夾的問題”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當(dāng)前標(biāo)題:怎么解決linuxphp不能上傳文件夾的問題
文章轉(zhuǎn)載:http://weahome.cn/article/gdhioh.html