Appears primarily on the server of the Windows host.
In PHP official, http://bugs.php.net/
Can also find the two thousand or three thousand-page report, they are not officially helpless, after 11 small version, still did not completely solve
Http://bugs.php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9
At present I provide some of my maintenance experience over the years, some of my civil solutions
The first possibility:
Remove the eaccelerator extension from PHP
Doing so will solve your problem, but may add to the burden of the system
Because Eaccelerator is mainly to conserve system resources.
The concrete approach is to find php.ini
If I help you configure, usually in C:/php/php.ini or C:/winnt/php.ini or C:/windows/php.ini
Remove
Zend_extensi
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_
eaccelerator.compress= "1"
Eaccelerator.compress_level= "9"
EA is mainly developed in the UNIX environment, but the author ignores that Windows is actually not like the U-Host, which is the kind of memory sharing mechanism without U-host.
This bug has been submitted to them, I hope 0.9.5 can solve
Of course, if your machine this problem is not serious, it is recommended to retain, EA is a very good PHP cache + acceleration Software
Use with ZO will reduce the system burden of about 50%-80%, improve load capacity, speed and efficiency of about 200%
The second possibility
Session_save_path needs to set an actual physical path, and the directory requires all of the permissions of everyone, similar to the 0777 of the U host
The third possibility
C:/winnt/temp or C:/windows/temp
All permissions are also required for everyone, similar to the 0777 of the U host
The fourth kind of possibility
Your memory is seriously insufficient, check, if there is a problem, please add memory, it is best to add two at a time
For example, add 1G of memory, it is best to add 2 identical 512M. Otherwise there is no dual channel enabled, the effect is very general
The fifth kind of possibility
Zendoptimizer and PHP are not very well matched.
Try a different version.
At present, the more stable collocation is
Php4.3.11+zo 2.5.10a
or Php4.4.1+zo 3.0 Beta2
The sixth kind of possibility
This belongs to users with Win2003
They set limits in the application pool.
such as how long to recycle, maximum use of memory, etc.
These settings are bound to cause this classic PHP error
After hundreds of tests, the wood is guaranteed to be a problem to be seen here.
The above describes the access violation PHP have encountered an access violation, including the content of access violation, want to be interested in PHP tutorial friends helpful.