亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天晚上在道勤官方交流群QQ226547332 里面有个朋友说自己的网站出现了问题:提示是php has encountered an access violation atxxx;图式如下:; R, u+ {& l% [) z
php has encountered an access violation at的问题解决方法
1 l! a, H( p# ~+ H+ T" {" Q2 I. _3 e
小编以前有个客户也遇到过这样的问题,记得那个时候是给客户重启了下应用池就解决了这个问题;但是现在这个客户的问题也可能是服务器本身的问题:道勤小编提供以下几个内容,来进行测试:( {4 c, D: @( s/ x% \! b
9 V% ]6 N& w% g" h$ y+ u
2 A0 [ @3 F) a! r/ j第一种可能: 去掉 php中 eaccelerator 的扩展
3 C' g) Y) H9 S8 z) S; n6 s o这样做能够解决您的问题,不过可能会加重系统负担+ ` T ` N5 X' V
因为eaccelerator主要是为了节省系统资源的东西 具体做法是找到php.ini7 @4 v% l/ r4 T* U. A7 \9 w) [
如果是我帮您配置的,一般在c:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini 去掉 zend_extension_ts="C:\php\extensions\eaccelerator_win_xxx.dll"
5 B F% q3 K& l4 U1 ?5 }1 beaccelerator.shm_size="16"- {: Y0 f" Z( |+ g; X# J) Y, v J# ^
eaccelerator.cache_dir="c:\temp"
. P7 @* O/ M9 f' l# W5 n3 X" u2 jeaccelerator.enable="1"
' O" E2 u% M3 Eeaccelerator.optimizer="1", R1 I/ C6 [, M; t9 ?
eaccelerator.check_mtime="1"
( ^ q3 K3 y$ \# a# yeaccelerator.debug="0"
! v3 d' b: F1 Q. e4 leaccelerator.filter=""' n2 ^ x) X- Z) H& {
eaccelerator.shm_max="0"
1 J5 n9 M" @+ {$ y4 ueaccelerator.shm_ttl="0"2 \9 K. {% e# g! _+ w+ I
eaccelerator.shm_prune_period="0"
$ W+ d8 Y' Q* V+ a; J& i teaccelerator.shm_only="0"
+ ~/ T1 W6 C' seaccelerator.compress="1"
: w3 y) {) q4 D% Qeaccelerator.compress_level="9" ea主要是在unix环境下开发的,但是作者忽略到windows实际上不像u主机那样,是没有u主机的那种内存共享机制的
2 U5 X" h( X6 ~, U这个bug已经提交给他们了,希望0.9.5能够解决 当然,如果您的机器这个问题不严重,建议还是保留,ea是一块非常优秀的Php缓存+加速软件
; X" {7 Q5 x- P) r+ }配合zo使用,将会降低系统负担 50%-80%左右,提高负载能力、速度和效率 200%左右 - K7 }" `; K, y& ]
第二种可能 session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777
# M2 x. r0 J3 O: u5 T7 G$ f' y第三种可能
! C' H: J3 k) z6 _6 Lc:/winnt/temp 或者 c:/windows/temp
& w) a3 { i; {; }也需要everyone的所有权限,类似U主机的0777
( V9 |8 l" }. a4 J2 O) W" H8 i第四种可能
' ^' _- L4 f {- d; x您的内存严重不足,查看一下,如果有问题,请加内存,最好是一次加两条
|7 x/ v2 \ C% l9 ]比如加1G内存,最好是加2条一模一样的512M。否则没有启用双通道,效果也很一般
! z3 ^1 [" z' f, f* P7 o. @/ C. }! f
第五种可能
- s3 Y- a$ Y8 H3 \! i# T9 ~ZendOptimizer和php的搭配不是很好
/ j3 r, ~8 v1 U4 @: D+ A( _# T换个版本试试看
& L8 I$ m6 ~- ?: Z8 ]目前比较稳定的搭配是
% i. y9 T4 ^3 q/ J% ^php4.3.11+zo 2.5.10a5 i6 P# S T. v v! J# t
或者php4.4.1+zo 3.0 beta2 第六种可能 这种多属于用win2003的用户 m, f3 D9 f& w, g$ I
他们在应用池中设定了限制1 M1 h# w# P, w$ x" \& p" `
比如多长时间回收,最大使用内存多少等等$ u% o; m2 q, Q' T
这些设置势必造成这个经典的php错误) F" K4 q9 x" f# m7 P
木头经过数以百计的测试,敢担保问题会出现在这里。
, o4 l% D! {9 Y0 z6 U. a; O* `& \. c道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |