php文件更新后不生效?親測有效!


1,問題描述

一台windows Server2008 服務器上運行了iis7,其中存在php5.3和php5.5引擎的網頁服務。

但實際使用中發現,修改php文件后,訪問該文件的結果經常不能實時刷新,有時要等候十多分鍾,有時超過1小時修改也不一定生效。

2,問題分析

在網上搜索解決辦法,大多認為是php.ini中的一個參數“opcache.revalidate_freq”要設置為0.但實踐發現,並不能解決php文件修改不生效的問題。

 

經過摸索發現,iis7為每個web應用建立了應用程序池。應該是應用程序池的php舊版代碼一直在用,未能及時釋放,導致新版無法使用。

3,解決步驟

更新php文件后如果未生效,先在iis中查看文件所在站點的應用程序池配置。

如下圖顯示IMGWeb網站對應的應用程序池為IMGWeb

 

 

 

 

然后在應用程序池中,找到IMGWeb項目,點擊鼠標右鍵,選擇“回收”菜單即可。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM