亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

如何解決PHP在Windows IIS上傳的圖片無法訪問的問題

時間:2024-07-07 01:04:48 php語言 我要投稿
  • 相關(guān)推薦

如何解決PHP在Windows IIS上傳的圖片無法訪問的問題

  我們不需要死讀硬記,我們需要用基本的知識來發(fā)展和增進(jìn)每個學(xué)習(xí)者的思考力。以下是小編為大家搜索整理的如何解決PHP在Windows IIS上傳的圖片無法訪問的問題,希望對大家有所幫助!更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  1、我們先用鼠標(biāo)點(diǎn)擊電腦中的開始菜單,就是左下角的圖標(biāo),然后點(diǎn)擊里面的控制面板工具,點(diǎn)擊就可以彈出控制面板窗口。

  2、在彈出的控制面板窗口中,我們看到里面有很多的圖標(biāo)功能可以使用,我們這個時候就需要找到的是安全中心,點(diǎn)擊了以后就看到里面有一個選項為windows 防火墻點(diǎn)擊選中。

  3、我們點(diǎn)擊了以后,彈出一個新的窗口然后在進(jìn)行設(shè)置,我們看到窗口中有一個名為關(guān)閉的選項,大家選擇關(guān)閉選項點(diǎn)擊,然后保存關(guān)閉窗口即可。

  上面的三個步驟就是可以解決我們上網(wǎng)的時候彈出防火墻的提示窗口的解決技巧,大家要是遇到這樣的情況不知道怎么解決的話,希望對大家有所幫助。

  最后在 windows下使用IIS配置的PHP無法上傳文件的解決方法 這篇文章的幫助下成功解決了該問題

  問題總結(jié):

  在Windows平臺下如果PHP使用的是IIS的話那么php在上傳文件時是先將文件上傳到一個臨時目錄下的

  (該配置項可以在php.ini的" upload_tmp_dir "里進(jìn)行配置,由于我們的服務(wù)器并沒有進(jìn)行過配置 ,所以php將使用系統(tǒng)的臨時目錄"C:WindowsTemp" )

  然后PHP再將臨時目錄中上傳的文件再移動到你指定的目錄中去

  這樣就存在一個問題,即 Temp目錄下默認(rèn)的權(quán)限是沒有相應(yīng)的IIS訪問權(quán)限的(windows默認(rèn)配置),當(dāng)文件上傳到該目錄時那么上傳的文件默認(rèn)是繼承了 Temp目錄的權(quán)限

  而PHP再將文件文件移到指定的目錄時,被移動的文件并不會繼承移動后所在的目錄權(quán)限

  從而導(dǎo)致從瀏覽器訪問被移動的文件時,因為該文件沒有相應(yīng)的權(quán)限(IIS訪問權(quán)限)而無法訪正常問

  也就出現(xiàn)了文件上傳成功但瀏覽器訪問時出現(xiàn) “ 401 - 未授權(quán): 由于憑據(jù)無效,訪問被拒絕。 ”的問題

  Windows默認(rèn)的權(quán)限配置

  更改后的權(quán)限配置(必須 包含 IUSER和IIS_IUSERS 權(quán)限或 Everyone )

  解決辦法:

  給php.ini中的upload_tmp_dir項設(shè)置一個臨時目錄并做好相應(yīng)的權(quán)限( 推薦方法 )

  將"C:WindowsTemp"目錄添加相應(yīng)的權(quán)限

  重要說明:

  php.ini 的upload_tmp_dir 目錄權(quán)限必須要包含 IUSER和IIS_IUSERS 權(quán)限

  或Everyone

【如何解決PHP在Windows IIS上傳的圖片無法訪問的問題】相關(guān)文章:

php上傳與刪除圖片的簡單范例10-13

php上傳圖片并打上透明水印的代碼10-20

如何解決PHP無法實現(xiàn)多線程的問題08-20

完美解決PHP中文亂碼問題07-18

php環(huán)境上傳大文件需要注意哪些問題08-04

php關(guān)于PHP上傳入門學(xué)習(xí)知識點(diǎn)07-20

Windows7基本常見問題及解決方案09-03

PHP實現(xiàn)大文件上傳源代碼10-21

php上傳圖片客戶端和服務(wù)器端實現(xiàn)方法08-22

如何解決Dreamweaver空格問題05-30