首頁  >  文章  >  後端開發  >  ucenter - php file_put_contents 一個奇怪的問題

ucenter - php file_put_contents 一個奇怪的問題

WBOY
WBOY原創
2016-08-04 09:19:161072瀏覽

公司專案要求用到ucenter,本地電腦獨立安裝了一個,後來安裝完dz發現ucenter中通訊失敗,一步步排查到ucenter中data/cache/apps.php快取沒有更新導致通訊失敗,刪除apps.php後通信成功。
ucenter中更新apps.php快取用到的是file_put_contents 函數,由此發現一個奇怪的問題:
ucenter操作應用程式管理,新增刪除或修改應用程式後,file_put_contents 更新快取失敗回傳false,然後我手動把apps. php中的內容修改或刪除,就更新成功。然後我再操作應用程式管理,新增刪除應用程式後快取更新file_put_contents依然失敗

電腦win7 php版本5.6

回覆內容:

公司專案要求用到ucenter,本地電腦獨立安裝了一個,後來安裝完dz發現ucenter中通訊失敗,一步步排查到ucenter中data/cache/apps.php快取沒有更新導致通訊失敗,刪除apps.php後通信成功。
ucenter中更新apps.php快取用到的是file_put_contents 函數,由此發現一個奇怪的問題:
ucenter操作應用程式管理,新增刪除或修改應用程式後,file_put_contents 更新快取失敗回傳false,然後我手動把apps. php中的內容修改或刪除,就更新成功。然後我再操作應用程式管理,新增刪除應用程式後快取更新file_put_contents依然失敗

電腦win7 php版本5.6

檢查權限了嗎,提供網路服務的使用者/使用者群組對於網站主目錄和臨時檔案及快取目錄是否有讀寫權限?

  • 寫入檔案的路徑是否確保正確

  • 檔案目錄是否設定了寫入權限

如果檔案路徑正確,那很有可能就是權限問題了,設定777權限試試看就知道了

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn