立即注冊 找回密碼

QQ登錄

只需一步,快速開始

解決 PHP has encountered an Access Violation at ****

2015-6-18 22:34| 發(fā)布者: 學習NO.1| 查看: 517| 評論: 0|原作者: 學習NO.1

摘要: 剛才道勤的會員VIP向我反映自己網(wǎng)站出現(xiàn)了 PHP has encountered an Access Violation at *****情況。 其實出現(xiàn)這個情況并不是論壇程序導致的,而是服務器環(huán)境導致的, 基本上都是 window 服務器。 可能導致的 ...
剛才道勤的會員VIP向我反映自己網(wǎng)站出現(xiàn)了 PHP has encountered an Access Violation at *****情況。
QQ截圖20150618222552.jpg
其實出現(xiàn)這個情況并不是論壇程序導致的,而是服務器環(huán)境導致的, 基本上都是 window 服務器。

可能導致的原因有一下幾點:

1. php 的 eaccelerator 的擴展導致。(可能性很小)
eaccelerator原本是為 linux(Unix) 服務器環(huán)境下開發(fā)的,在windows下并不穩(wěn)定。如果你用的IIS 并且安裝了eaccelerator,可以嘗試去掉下試試

2.  在php.ini 里找到 session_save_path和upload_tmp_dir ,分別指定一個路徑,給路徑 everyone 權限 (可能性也很小)

3.  查看一下內存和cpu使用率是不是很大, 站點較多的話,可以先停掉其它站點試試看! (可能性也很小)

4. 網(wǎng)上有人說 ZendOptimizer 和php 搭配不兼容造成的,這個概率基本上接近于 0.

5.  其實根據(jù)我以往的經驗來說,這個問題的罪魁禍首就是 iis 應用程序池(概率很大)
很多時候,我們其實并未對程序池做過什么過多的限制,具體是程序池哪里造成的,我也說不太清楚。很多時候,我們重啟一下iis 能夠臨時解決,但是這不治本。

那么我給出一個很簡單辦法:
重新建立一個新的應用程序池,把phpwind程序指到新的程序池,刪掉舊的程序池,一般來說問題解決。
如果還有問題,可以再給我聯(lián)系,我給你其他解決辦法。

其他辦法
可能是你的 libmysql.dll文件導致的。因為PHP和MYSQL都有l(wèi)ibmysql.dll文件(二者選其一)
1. 將mysql的bin目錄下的libmysql.dll覆蓋PHP ext下的libmysql.dll。可以再拷貝一個去system32。
2. 將php ext 下的 libmysql.dll文件 覆蓋到 mysql 的 bin目錄,再拷貝一份去C:\Windows\system32。


歡迎您支持我們道勤數(shù)據(jù)-為您提供優(yōu)質空間商服務!

鮮花

握手

雷人

路過

雞蛋

最新評論

!jz_fbzt! !jz_lxwm! !jz_gfqqq!

關于我們|手機版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學教程|免費教程|自學電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設計教程|網(wǎng)站設計教程【道勤網(wǎng)】 ( 皖ICP備15000319號-1 )

GMT+8, 2024-10-23 11:25

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

返回頂部