Este problema no es fácil de solucionar y ha confundido a muchos webmasters durante mucho tiempo. Ocurre principalmente en servidores de alojamiento de Windows.
En php oficial, http://bugs.php.net/
Pudimos encontrar entre dos mil y tres mil páginas de informes, pero sus funcionarios estaban perdidos. Después de 11 versiones menores, todavía no habían resuelto completamente el problema.
http://bugs.php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9
En la actualidad, les brindaré mi experiencia de mantenimiento en los últimos años. Mis soluciones populares son
la primera. Una posibilidad:
eliminar la extensión eaccelerator en php. Esto puede resolver su problema, pero puede aumentar la carga en el sistema porque eaccelerator se usa principalmente para ahorrar recursos del sistema
. ini
Si te ayudo a configurarlo, normalmente
elimina
zend_extension_ts="C:phpextensionseaccelerator_win_xxx.dll en c:/php/php.ini o c:/winnt/php.ini o c:/windows/php.ini "
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_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
ea se desarrolló principalmente en un entorno Unix, pero el autor ignoró que Windows en realidad no es como el host u y no tiene el mecanismo para compartir memoria del host u. Se les ha enviado este error. Espero que 0.9.5 pueda resolverlo
. Por supuesto, si el problema en su máquina no es grave, se recomienda conservarlo. EA es un excelente software de aceleración y caché de Php que se usa con zo, lo que reducirá la carga del sistema. en aproximadamente un 50% -80% y mejorar la capacidad de carga, la velocidad y la eficiencia en aproximadamente un 200%.
La segunda posibilidad,
session_save_path, necesita establecer una ruta física real y el directorio requiere los permisos de todos, similar a 0777 del host U.
tercera posibilidad
c:/winnt/temp o c:/windows/temp
También requiere todos los permisos de todos, similar al 0777 del host U.
La cuarta posibilidad es que su memoria sea muy insuficiente. Compruébelo. Si hay un problema, agregue más memoria. Es mejor agregar dos memorias a la vez, por ejemplo, memoria 1G. Es mejor agregar dos memorias 512M idénticas. memoria. De lo contrario, el canal dual no está habilitado y el efecto es medio.
quinta posibilidad
La combinación de ZendOptimizer y php no es muy buena. Intente cambiar la versión y vea la combinación más estable actual.
php4.3.11+zo 2.5.10a
O php4.4.1+zo 3.0 beta2
La sexta posibilidad
es principalmente para usuarios que usan win2003 y han establecido límites en el grupo de aplicaciones, como cuánto tiempo reciclar, cuánta memoria usar, etc. Estas configuraciones inevitablemente causarán este error clásico de PHP. , Te garantizo que el problema aparecerá aquí.