亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天晚上在道勤官方交流群QQ226547332 里面有个朋友说自己的网站出现了问题:提示是php has encountered an access violation atxxx;图式如下:2 J9 x- @+ p5 U1 Q: E9 j5 w
php has encountered an access violation at的问题解决方法
# X4 v7 m+ X ?' f: M& B
小编以前有个客户也遇到过这样的问题,记得那个时候是给客户重启了下应用池就解决了这个问题;但是现在这个客户的问题也可能是服务器本身的问题:道勤小编提供以下几个内容,来进行测试:
# Y; r1 g' o# s, U
5 Z3 z8 ?# ~; q7 h& \1 _ M7 G3 G# J& {3 O; S2 _! Y
第一种可能: 去掉 php中 eaccelerator 的扩展
, b( \2 a7 `2 M" Q这样做能够解决您的问题,不过可能会加重系统负担( s* o0 e7 Z' F/ @1 y
因为eaccelerator主要是为了节省系统资源的东西 具体做法是找到php.ini a: z% k2 l ?) O/ n. ?% w
如果是我帮您配置的,一般在c:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini 去掉 zend_extension_ts="C:\php\extensions\eaccelerator_win_xxx.dll"
9 @1 G, s# F7 {6 g! {. p3 J; Reaccelerator.shm_size="16"
8 t' T2 d. d$ X& k2 Ceaccelerator.cache_dir="c:\temp"8 _9 ]4 k# }$ t! D( W7 \3 \- i
eaccelerator.enable="1"
# P% Q: Y, d, [+ G: t5 z- Ceaccelerator.optimizer="1"
/ }/ ~. W, j! k/ h2 teaccelerator.check_mtime="1"5 E: Q1 |, S# f
eaccelerator.debug="0"
* j9 V: c- T7 |1 M% veaccelerator.filter=""
3 |( X8 U! n0 G# M* N3 n8 C) zeaccelerator.shm_max="0") E; q+ L! o9 s7 r8 F! S2 T
eaccelerator.shm_ttl="0", }4 c, ? x! B( m
eaccelerator.shm_prune_period="0"
|/ T# N: ?- |' G6 m( o9 @( s! Veaccelerator.shm_only="0"/ I& c! M9 U C( c: S
eaccelerator.compress="1"3 b/ }& }; b1 f; c
eaccelerator.compress_level="9" ea主要是在unix环境下开发的,但是作者忽略到windows实际上不像u主机那样,是没有u主机的那种内存共享机制的
4 p$ ]0 R9 r# h: ?" y这个bug已经提交给他们了,希望0.9.5能够解决 当然,如果您的机器这个问题不严重,建议还是保留,ea是一块非常优秀的Php缓存+加速软件5 F* O) S! g% ^) j
配合zo使用,将会降低系统负担 50%-80%左右,提高负载能力、速度和效率 200%左右 $ \: e( w7 t: l& c
第二种可能 session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777
' d& |& y% i; b: f R+ H+ v第三种可能
9 r& g' {# k' P" K1 e! z3 {c:/winnt/temp 或者 c:/windows/temp4 P7 A3 ]5 @0 t4 w
也需要everyone的所有权限,类似U主机的0777
+ i6 |. F$ a/ N6 u6 b) \* ~第四种可能
3 B# ~- v7 U# p9 y& T您的内存严重不足,查看一下,如果有问题,请加内存,最好是一次加两条0 q5 T3 q$ Y2 O# F- V
比如加1G内存,最好是加2条一模一样的512M。否则没有启用双通道,效果也很一般
# d' d; G# R3 W [: G第五种可能
8 _- t+ i$ z# r* c& K/ P. rZendOptimizer和php的搭配不是很好
0 X( O8 f8 F4 ]7 i6 l2 S$ @换个版本试试看0 O- _4 C! s: }; z
目前比较稳定的搭配是
8 V; N( a0 H* S* Z" A- p: b- hphp4.3.11+zo 2.5.10a0 r w$ k6 m4 U4 Y/ ]5 `
或者php4.4.1+zo 3.0 beta2
第六种可能 这种多属于用win2003的用户
3 X* t9 N; b3 a- o# o他们在应用池中设定了限制( w( `1 q/ M! |8 B9 Q |' F& A8 f
比如多长时间回收,最大使用内存多少等等. Y. h( e- |1 x# f' ^: y
这些设置势必造成这个经典的php错误
, \/ g, b8 S W \7 K9 N, O2 }' F木头经过数以百计的测试,敢担保问题会出现在这里。
" u5 b7 p' O, G$ |* X4 H道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |