这个问题一般都出在windows+iis+php的服务器中,错误提示:PHP has encountered an Access Violation
下面是逐一的解决方法,最后肯定是可以成功的:
1,去掉 php中 eaccelerator 的扩展这样做能够解决您的问题,不过可能会加重系统负担,因为eaccelerator主要是为了节省系统资源的东西,不建议您这样操作,除非你的服务器确实很有问题。
2,session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,一般是windows下的team文件夹。
3,php文件夹目录USER权限,默认即可。
4,您的内存严重不足,查看一下,如果有问题,请加内存,最好是一次加两条比如加1G内存,最好是加2条一模一样的512M。否则没有启用双通道,效果也很一般。现在服务器配置都很好,应该不会有这种问题了吧。
5,ZendOptimizer和php的搭配不是很好,换个版本试试看,目前比较稳定的搭配是:
php4.3.11+zo 2.5.10a或者php4.4.1+zo 3.0 beta2,基本重装PHP能够解决大部分问题了。
6,这种多属于用win2003的用户,他们在应用池中设定了限制,比如多长时间回收,最大使用内存多少等等,这些设置势必造成这个经典的php错误,如果你对地址池不太熟悉的话,建议默认即可。
南京服务器托管 | 南京服务器租用 | 南京主机托管 | 南京主机租用 | 南京华昊数据 | www.467.cn |
TEL:400-025-9-467 025-58633651 QQ:23190019