麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB服務 > 正文

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

2020-03-22 20:10:02
字體:
來源:轉載
供稿:網友
  • 最近在做一個網站項目遇到了一個很奇怪的問題,現記錄下來希望可以幫助到其他的朋友問題描述:最近公司剛剛在香港購買了一個Windows Server 2008 服務器用于將一個客戶的N個php網站進行統一管理該服務器上有三個網站,一個是THINKPHP開發的小型電子競技網站,一個使用WORDPRESS開發的企業網站,一個使用ECSHOP開發的商城商城由于前二天家中有事所以請假回去了一個禮拜(走之前三個網站都已經部署到該服務器但測試是在其他服務器上進行的并沒有發現什么問題)在請假回來后客戶反饋了一個問題:所有網站圖片上傳后無法訪問(之前上傳的圖片可以正常訪問),因為在走之前都是測試過的且并沒有發現類似的問題,但客戶既然反饋那就一定要解決,于是進行了漫長的排查和處理階段首先登錄到網站后臺進行了測試發現上傳的圖片在確實瀏覽器打不開且出現了無法訪問的錯誤信息:“401 - 未授權: 由于憑據無效,訪問被拒絕。”然后又測試了該服務器上其他幾個php項目發現也出現了一樣的錯誤:圖片上傳成功,但瀏覽器沒有權限訪問因為測試的幾個php系統是不一樣的,有thinkphp,wordpress,百度ueditor編輯器所以這幾個系統同時出現問題的概率實在是太小了,所以基本上排除了程序的bug且看到上面的錯誤就知道文件是存在的只是沒有訪問的權限,于是登錄到遠程桌面進入服務器找到上傳的圖片目錄并發現了測試的圖片,說明圖片是上傳成功的既然之前上傳的圖片可以訪問且圖片也上傳成功了,那為什么新上傳的圖片卻不能訪問了呢?于是查看上傳目錄,目錄的權限已經包含"Everyone",目錄應該也沒有問題(之前上傳的圖片都可以訪問)
    然后一看測試的圖片屬性傻眼了,原來圖片的屬性中并不包含"Everyone"項這跟上傳的目錄的權限不相符啊(如果在某個目錄下新建文件,那么新建的文件是繼承該目錄的權限的)看到這我就想不明白了,既然目錄的權限有"Everyone"項那么上傳的圖片的權限也應該繼承父類的權限才對,所以好長時間也沒有想明白這其中的原因因此也不知道該如何下手解決,只是在網絡上漫無目的看有沒有類似的問題,并按照網站的說明進行嘗試最后在windows下使用IIS配置的PHP無法上傳文件的解決方法這篇文章的幫助下成功解決了該問題問題總結:在Windows平臺下如果PHP使用的是IIS的話那么php在上傳文件時是先將文件上傳到一個臨時目錄下的(該配置項可以在php.ini的"upload_tmp_dir"里進行配置,由于我們的服務器并沒有進行過配置,所以php將使用系統的臨時目錄"C:/Windows/Temp")然后PHP再將臨時目錄中上傳的文件再移動到你指定的目錄中去這樣就存在一個問題,即Temp目錄下默認的權限是沒有相應的IIS訪問權限的(windows默認配置),當文件上傳到該目錄時那么上傳的文件默認是繼承了Temp目錄的權限而PHP再將文件文件移到指定的目錄時,被移動的文件并不會繼承移動后所在的目錄權限從而導致從瀏覽器訪問被移動的文件時,因為該文件沒有相應的權限(IIS訪問權限)而無法訪正常問也就出現了文件上傳成功但瀏覽器訪問時出現“401 - 未授權: 由于憑據無效,訪問被拒絕。”的問題Windows默認的權限配置更改后的權限配置(必須包含IUSER和IIS_IUSERS權限或Everyone)解決辦法:給php.ini中的upload_tmp_dir項設置一個臨時目錄并做好相應的權限(推薦方法)將"C:/Windows/Temp"目錄添加相應的權限重要說明:php.ini 的upload_tmp_dir 目錄權限必須要包含IUSER和IIS_IUSERS權限或Everyone參考:windows下使用IIS配置的PHP無法上傳文件的解決方法php.ini 中未設置 upload_tmp_dir,可能會導致上傳失敗 ,iis主機給個方案吧,官方是不是也沒有辦法IIS+PHP,解決上傳文件的時候,目錄為空的問題

    PHP 手冊 php.ini 配置upload-tmp-dir

    Windows下創建文件的權限問題

    來自為知筆記(Wiz)



    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 国产精品一区二区日韩 | 久久精品黄 | 欧美成人高清视频 | 九色新网址 | 日韩欧美综合在线 | 九九热精品视频在线 | 一区国产精品 | 亚洲国产精品久久久久久久 | 草b视频在线观看 | 一级毛片在线看 | 精品国产精品久久 | 日本在线观看一区二区 | 日韩精品一区二 | 精品国产精品久久 | 黄视频在线网站 | 欧美一级黄色网 | 日日艹夜夜艹 | 亚洲第一视频在线 | 国产亚色| 久久精品免费网站 | 亚洲精品成人在线视频 | 久久久久久久一区二区 | 91九色福利 | 久草在线看片 | 欧美日韩在线视频一区 | 国产精品免费久久久久久 | 精品在线一区二区三区 | 黄色片免费看网站 | 99爱福利视频在线观看 | 久久久久久久九九九九 | 久久av免费 | 国产精品男女 | 国产精品久久久久久久久久三级 | 久久成人视屏 | 动漫孕妇被羞羞视频 | 日本一区二区高清不卡 | 国产精品视频久久久 | 欧美a级在线免费观看 | wankzhd| av在线不卡免费 | 亚洲午夜天堂吃瓜在线 |