php程式碼不生效的解決方法:先排查程式快取;然後排查伺服器是否啟用CDN加速;接著確定PHP是否開啟了Opcode快取;最後進行快取過期時間配置即可。
推薦:《PHP影片教學》
PHP修改後無法立即生效更新延遲沒及時更新解決方法
修改PHP程式碼,不能及時更新,要等待許久才更新好,重啟php-fpm服務後會生效!
修改PHP程式碼,刷新頁面等待PHP回饋結果,1秒過去了,2秒過去了,一直都沒有反應?納尼,什麼情況?等到第N分鐘的時候,頁面才更新成功。
解決方案
一,先排查程式緩存,確定不是程式框架開啟快取設定的問題。
二,再追蹤伺服器是否啟用CDN加速,CDN加速快取可能會導致部分更新不及時。
三,最後確定PHP是否開啟了Opcode快取。
使用phpinfo()函數,查看PHP開啟模組中是否包含ZendOpcache這類opcode快取。
如果有,那麼打開php.ini查找下“opcache”,將
opcache.revalidate_freq=60
改為
opcache.revalidate_freq=0
opcache.revalidate_freq 為快取過期時間配置,設定60秒後表示腳本60秒後才會去更新改動,改為0則每次修改都能及時生效,或修改成其它的時間。
如果以上修改還不生效,請查看php.ini修改位置是否正確
#以上是修改php程式碼不生效怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!