亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天晚上在道勤官方交流群QQ226547332 里面有个朋友说自己的网站出现了问题:提示是php has encountered an access violation atxxx;图式如下:
" O1 j0 V7 ?% T1 S$ J: `
php has encountered an access violation at的问题解决方法
* g( W5 m8 L5 |+ N! z! w6 L
小编以前有个客户也遇到过这样的问题,记得那个时候是给客户重启了下应用池就解决了这个问题;但是现在这个客户的问题也可能是服务器本身的问题:道勤小编提供以下几个内容,来进行测试:
9 e- L) b; F% i3 F6 A; s& b" f: ~
: H/ H+ b! f3 U" ?1 _. l5 B% n: X. }7 p; i- [9 t: M; H7 q2 c
第一种可能: 去掉 php中 eaccelerator 的扩展
1 q: y K" ~; b/ G这样做能够解决您的问题,不过可能会加重系统负担
' r& K( W) [) V# `% z k" `因为eaccelerator主要是为了节省系统资源的东西 具体做法是找到php.ini
% a# B9 z' N c$ [如果是我帮您配置的,一般在c:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini 去掉 zend_extension_ts="C:\php\extensions\eaccelerator_win_xxx.dll"1 O) Q: Q; g4 C {; V
eaccelerator.shm_size="16"" j' Q- w- j% i. N0 k# {2 B5 W
eaccelerator.cache_dir="c:\temp"4 ?$ a/ V( o4 U) o1 h0 F
eaccelerator.enable="1", k6 _6 v" ~7 m$ b. n
eaccelerator.optimizer="1"0 u1 }( N; b2 @
eaccelerator.check_mtime="1"
" G/ L6 b1 x" Zeaccelerator.debug="0"3 R- R- L5 g. O0 Z( |
eaccelerator.filter=""
! k# S) i% f$ E* A( e2 C% ^eaccelerator.shm_max="0"
5 T4 \$ r9 E: k. w8 F4 g" deaccelerator.shm_ttl="0"
q6 f2 ~) V! V+ C! Deaccelerator.shm_prune_period="0"; d* q7 w) K0 c
eaccelerator.shm_only="0"* ], \0 D% v# H* b# @7 a
eaccelerator.compress="1"
; C w% s! q/ F2 C5 Geaccelerator.compress_level="9" ea主要是在unix环境下开发的,但是作者忽略到windows实际上不像u主机那样,是没有u主机的那种内存共享机制的
1 H- c* @& R9 T; \1 ^5 J这个bug已经提交给他们了,希望0.9.5能够解决 当然,如果您的机器这个问题不严重,建议还是保留,ea是一块非常优秀的Php缓存+加速软件# u& U, s5 `& m/ R8 L9 l
配合zo使用,将会降低系统负担 50%-80%左右,提高负载能力、速度和效率 200%左右
: J3 z, w& ~/ N9 ]第二种可能
session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777
5 z' y* f6 _) o1 w- Y4 t6 p: s第三种可能
" t+ n1 \% m/ R% [9 A0 s' Wc:/winnt/temp 或者 c:/windows/temp9 i$ T; \% T) K
也需要everyone的所有权限,类似U主机的0777
/ y/ N; O) P9 f4 Z! W' K第四种可能
7 z9 n8 y, s6 F5 q6 f+ v您的内存严重不足,查看一下,如果有问题,请加内存,最好是一次加两条/ B$ ?( c2 e0 Q r" F8 y
比如加1G内存,最好是加2条一模一样的512M。否则没有启用双通道,效果也很一般
& i0 i$ u } t- N' c: a) ~第五种可能# M( B+ F( k. E
ZendOptimizer和php的搭配不是很好! s. ?6 _6 g4 j( `4 [
换个版本试试看
+ s+ u/ w* x+ y) ?/ `# P1 B5 C5 o目前比较稳定的搭配是 d* a2 e1 Z: i, T- ~2 E
php4.3.11+zo 2.5.10a5 I$ w6 G7 {! g4 D) c' K7 W
或者php4.4.1+zo 3.0 beta2
第六种可能 这种多属于用win2003的用户 m& s1 o. d* ]. ` }( j: S
他们在应用池中设定了限制
. `/ J- |) D3 Z/ N# O0 |比如多长时间回收,最大使用内存多少等等
* Y1 X; d) `, h( ]这些设置势必造成这个经典的php错误1 i& @( |( Y( l, G/ \; `
木头经过数以百计的测试,敢担保问题会出现在这里。 7 O4 Q/ O( w$ E" s7 J& }
道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |