- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
PHP has encountered an Access Violation at XXXX的解決辦法
出現(xiàn)的原因:內(nèi)存占用高與服務(wù)器內(nèi)存資源少,IIS應(yīng)用池資源不能即時回收導(dǎo)致
解決方法:
1、服務(wù)器設(shè)置:
1)設(shè)置IIS應(yīng)用池回收時間小于60分鐘(默認(rèn)是1740分鐘,很多服務(wù)器都沒改過)
2)應(yīng)用池可支配大小不低于500M
3)CPU使用限制不低于50%(部分服務(wù)器為了提供更多虛擬機給站長使用,限制了CPU使用率)
4)可以安裝php的eAccelerator模塊,網(wǎng)站可提速5-10倍,還可減少文件加載資源消耗
2、網(wǎng)站優(yōu)化(IIS 虛擬機用戶):
1)后臺關(guān)閉debug模式
2)把模塊屬性里的“數(shù)據(jù)更新周期”設(shè)為480分鐘,并設(shè)置“數(shù)據(jù)更新區(qū)間”設(shè)為“開始于1點0分 結(jié)束于10點0分”
意思就是數(shù)據(jù)自動更新時間在訪問空閑時段,避免高峰數(shù)據(jù)更新占用大量內(nèi)存和CPU資源。如果還出現(xiàn),直接?周期設(shè)為0,手動更新。模塊包括默認(rèn)的喜歡頁和話題頁模塊以及拖曳、導(dǎo)入的模塊
3)后臺全局里設(shè)置防刷新時間間隔3秒
4)減少二級域名和偽靜態(tài)的使用,這個很占用資源
額外的話:虛擬主機用戶使用前請先確認(rèn)php有沒有安裝zlib模塊(用于應(yīng)用安裝)和socket模塊(curl模塊)用于應(yīng)用中心以及windid通信
整體思路如下:
1、更新到5.2后php版本
2、是否zend所需的dll文件所在目錄給的權(quán)限不夠,必須有讀取和運行的權(quán)限
3、如果使用的是windows系統(tǒng),是否設(shè)置過應(yīng)用池,比如池中限制了什么
4、高版本的PHP和Mysql存在兼容性的問題。c:/windows/system32下的libmysql.dll 使用php下的,不要使用mysql下的,因為兩個程序下都有
5、php.ini有兩個地方?jīng)]有設(shè)置
1)
將;upload_tmp_dir該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。
upload_tmp_dir是用來定義上傳文件存放的臨時路徑,在這里你還可以給其定義一個絕對路徑
比如:upload_tmp_dir = d: mp
(d: mp目錄必須有讀寫權(quán)限)
2)
php.ini中關(guān)于session.save_path一項沒有設(shè)置好,解決的方法是將
session.save_path和session.cookie_path 定義一個絕對路徑
比如:
session_save_path = d: emp
session.cookie_path = d: emp
(d: mp目錄必須有讀寫權(quán)限)
提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP