剛才道勤的會員VIP向我反映自己網(wǎng)站出現(xiàn)了 PHP has encountered an Access Violation at *****情況。 其實出現(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)質空間商服務! |
關于我們|手機版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學教程|免費教程|自學電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設計教程|網(wǎng)站設計教程【道勤網(wǎng)】 ( 皖ICP備15000319號-1 )
GMT+8, 2024-10-23 11:25