一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP has encountered an Access Violation 錯(cuò)誤的解決方法

搭建wordpress的時(shí)候發(fā)覺居然會報(bào)這種錯(cuò)誤,網(wǎng)上的解決方案都是千篇一律的復(fù)制粘貼,都是關(guān)于eaccelerator的設(shè)置問題,我很奇怪我并沒有安裝這個(gè)擴(kuò)展啊?不過倒是安裝過APC擴(kuò)展,兩種擴(kuò)展都是優(yōu)化服務(wù)器做底層代碼支持,實(shí)現(xiàn)緩存共享。將APC關(guān)閉就不報(bào)錯(cuò)了。

一般是因?yàn)閑accelerator的問題
解決方法如下:
php for windows的bug
參考:

第一種可能:

去掉 php中 eaccelerator 的擴(kuò)展
這樣做能夠解決您的問題,不過可能會加重系統(tǒng)負(fù)擔(dān)
因?yàn)閑accelerator主要是為了節(jié)省系統(tǒng)資源的東西

具體做法是找到php.ini
如果是我?guī)湍渲玫模话阍赾:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini

去掉
復(fù)制代碼 代碼如下:
zend_extension_ts="C:/php/extensions/eaccelerator_win_xxx.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c:/temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

ea主要是在unix環(huán)境下開發(fā)的,但是作者忽略到windows實(shí)際上不像u主機(jī)那樣,是沒有u主機(jī)的那種內(nèi)存共享機(jī)制的
這個(gè)bug已經(jīng)提交給他們了,希望0.9.5能夠解決

當(dāng)然,如果您的機(jī)器這個(gè)問題不嚴(yán)重,建議還是保留,ea是一塊非常優(yōu)秀的php緩存+加速軟件
配合zo使用,將會降低系統(tǒng)負(fù)擔(dān) 50%-80%左右,提高負(fù)載能力、速度和效率 200%左右

第二種可能

session_save_path 需要設(shè)定一個(gè)實(shí)際的物理路徑,并且該目錄需要everyone的所有權(quán)限,類似U主機(jī)的0777

第三種可能
c:/winnt/temp 或者 c:/windows/temp
也需要everyone的所有權(quán)限,類似U主機(jī)的0777

第四種可能
您的內(nèi)存嚴(yán)重不足,查看一下,如果有問題,請加內(nèi)存,最好是一次加兩條
比如加1G內(nèi)存,最好是加2條一模一樣的512M。否則沒有啟用雙通道,效果也很一般

第五種可能
ZendOptimizer和php的搭配不是很好
換個(gè)版本試試看
目前比較穩(wěn)定的搭配是
php4.3.11+zo 2.5.10a
或者php4.4.1+zo 3.0 beta2

第六種可能

這種多屬于用win2003的用戶
他們在應(yīng)用池中設(shè)定了限制
比如多長時(shí)間回收,最大使用內(nèi)存多少等等
這些設(shè)置勢必造成這個(gè)經(jīng)典的php錯(cuò)誤

很多人說,是php版本的問題,其實(shí)不然,可以從四個(gè)地方來看這個(gè)問題
1,是否zend所需的dll文件所在目錄給的權(quán)限不夠,必須有讀取和運(yùn)行的權(quán)限
2,是否使用的2003,設(shè)置過應(yīng)用池,比如池中限制了什么什么,調(diào)整一下再試試看,是否好了,呵呵
3,php.ini有兩個(gè)地方?jīng)]有設(shè)置,而且一些程序必須用到的

A
將;upload_tmp_dir該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。upload_tmp_dir是用來定義上傳文件存放的臨時(shí)路徑,在這里你還可以給其定義一個(gè)絕對路徑,例如:upload_tmp_dir = d:upload  當(dāng)然,此時(shí)你的d:upload目錄必須有讀寫權(quán)限。 
這里我設(shè)置為 
upload_tmp_dir = "c:/windows/temp/"

B
出現(xiàn)這樣的錯(cuò)誤語句一般是因?yàn)槟愕?a href=/itjie/phpjishu/ target=_blank class=infotextkey>php.ini中關(guān)于session.save_path一項(xiàng)沒有設(shè)置好,解決的方法是將session.save_path和session.cookie_path 設(shè)置置為 
session.save_path = "c:/windows/temp/" 
session.cookie_path = "c:/windows/temp/" 
(這個(gè)設(shè)置不知道是否正確.沒試過.)
   也可以在c:/目錄下建立一個(gè)temp目錄,即可(前面我們的eaccelerarot正好用到,建立過這么一個(gè)文件夾)

php has encountered an Access Violation解決方法總結(jié)
這個(gè)問題不是很好處理,困惑了很多站長非常時(shí)間了
主要出現(xiàn)在windows主機(jī)的服務(wù)器上。
php官方,http://bugs.php.NET/
也能夠查到兩三千頁的報(bào)告,他們官方也是束手無策,經(jīng)過了11個(gè)小版本后,還是沒有徹底解決
http://bugs.php.NET/search.php?c ... ess&x=8&y=9

目前我提供一下這幾年我維護(hù)經(jīng)驗(yàn),我的一些民間解決辦法

本貼不斷更新,請關(guān)注!!! 引用:
第一種可能:

去掉 php中 eaccelerator 的擴(kuò)展
這樣做能夠解決您的問題,不過可能會加重系統(tǒng)負(fù)擔(dān)
因?yàn)閑accelerator主要是為了節(jié)省系統(tǒng)資源的東西

具體做法是找到php.ini
如果是我?guī)湍渲玫模话阍赾:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini

去掉
復(fù)制代碼 代碼如下:
zend_extension_ts="C:/php/extensions/eaccelerator_win_xxx.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c:/temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

ea主要是在unix環(huán)境下開發(fā)的,但是作者忽略到windows實(shí)際上不像u主機(jī)那樣,是沒有u主機(jī)的那種內(nèi)存共享機(jī)制的
這個(gè)bug已經(jīng)提交給他們了,希望0.9.5能夠解決

當(dāng)然,如果您的機(jī)器這個(gè)問題不嚴(yán)重,建議還是保留,ea是一塊非常優(yōu)秀的php緩存+加速軟件
配合zo使用,將會降低系統(tǒng)負(fù)擔(dān) 50%-80%左右,提高負(fù)載能力、速度和效率 200%左右引用:
第二種可能

session_save_path 需要設(shè)定一個(gè)實(shí)際的物理路徑,并且該目錄需要everyone的所有權(quán)限,類似U主機(jī)的0777引用:
第三種可能
c:/winnt/temp 或者 c:/windows/temp
也需要everyone的所有權(quán)限,類似U主機(jī)的0777引用:
第四種可能
您的內(nèi)存嚴(yán)重不足,查看一下,如果有問題,請加內(nèi)存,最好是一次加兩條
比如加1G內(nèi)存,最好是加2條一模一樣的512M。否則沒有啟用雙通道,效果也很一般引用:
第五種可能
ZendOptimizer和php的搭配不是很好
換個(gè)版本試試看
目前比較穩(wěn)定的搭配是
php4.3.11+zo 2.5.10a
或者php4.4.1+zo 3.0 beta2引用:
第六種可能

這種多屬于用win2003的用戶
他們在應(yīng)用池中設(shè)定了限制
比如多長時(shí)間回收,最大使用內(nèi)存多少等等
這些設(shè)置勢必造成這個(gè)經(jīng)典的php錯(cuò)誤
木頭經(jīng)過數(shù)以百計(jì)的測試,敢擔(dān)保問題會出現(xiàn)在這里。引用:
第七種解決辦法
2003用戶,可以通過修改正在運(yùn)行的應(yīng)用池的, “性能”-“WEB園”“最大工作進(jìn)程數(shù)”來解決.
曾經(jīng)有個(gè)用戶,直到加為10,才徹底解決了這個(gè)問題。

php技術(shù)PHP has encountered an Access Violation 錯(cuò)誤的解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 青青草久久伊人 | 91精品国产免费久久久久久青草 | 亚洲第一伊人 | 综合五月天堂 | 国产精品外围在线观看 | 国产成人涩涩涩视频在线观看 | 伊人婷婷涩六月丁香七月 | 欧美人禽杂交 | 色综合久久夜色精品国产 | 很黄很黄叫声床戏免费视频 | 精品欧美一区二区精品久久 | 噜噜噜 综合 亚洲 | 欧美xxxx另类 | 高清欧美在线三级视频 | avav亚洲| 四虎最新紧急入口 | 99一级毛片 | 亚洲日本中文字幕在线2022 | 久久亚洲精品中文字幕二区 | 女人张腿让男桶免费视频网站 | 亚洲日本欧美产综合在线 | 国产亚洲一欧美一区二区三区 | 亚洲综合一区二区不卡 | 91精品久久久久久久久中文字幕 | 成人午夜精品视频在线观看 | av中文字幕在线 | 国产农村乱子伦精品视频 | 久久噜国产精品拍拍拍拍 | 99视频精品在线 | 好属妞这里只有精品久久 | 国产成人精品免费视频大全可播放的 | 都市激情亚洲色图 | 涩涩涩涩涩涩涩涩涩涩 | 日韩在线 中文字幕 | 97人洗澡从澡人人爽人人模 | 在线色网站 | 日韩精品中文字幕一区二区三区 | 天天干天天操天天干 | 欧美91精品久久久久网免费 | 91短视频网址 | 国产精选在线观看 |