2012-08-09 21 views
5

He instalado APC en nuestro servidor de desarrollo de Windows. Después de habilitar APC y reiniciar Apache nuestras páginas no se cargan. Han agotado el tiempo de espera y me acaba de restablecer la conexión en el navegador. Otros scripts en el servidor, como phpmyadmin, tampoco se cargan.Tiempo de espera de páginas después de habilitar APC

Aquí es nuestro sistema de configuración:

Windows 2003 Server 
Apache 2.2.22 
PHP Version 5.3.15 
APC Version 3.1.11 

Comprobación de apc.php veo golpea en el 80% y no alcanza el 20%. Ajustes

APC tiempo de ejecución

apc.cache_by_default 1 
apc.canonicalize 1 
apc.coredump_unmap 0 
apc.enable_cli 0 
apc.enabled 1 
apc.file_md 50 
apc.file_update_protection 2 
apc.filters '' 
apc.gc_ttl 3600 
apc.include_once_override 0 
apc.lazy_classes 0 
apc.lazy_functions 0 
apc.max_file_size 1M 
apc.num_files_hint 1000 
apc.preload_path '' 
apc.report_autofilter 0 
apc.rfc1867 0 
apc.rfc1867_freq 0 
apc.rfc1867_name APC_UPLOAD_PROGRESS 
apc.rfc1867_prefix upload_ 
apc.rfc1867_ttl 3600 
apc.serializer default 
apc.shm_segments 1 
apc.shm_size 32M 
apc.slam_defense 1 
apc.stat 1 
apc.stat_ctime 0 
apc.ttl 0 
apc.use_request_time 1 
apc.user_entries_hint 4096 
apc.user_ttl 0 
apc.write_lock 1 

he visto archivos creados en la carpeta temporal designado con nombres como .apc.a00532 pero tienen file size 0

También comprobé registro de errores php y no veo nada ahí.

Cualquier ayuda es muy apreciada, gracias de antemano.

Editar Estoy usando VC9 compiló PHP y mi apache se corresponde con VC9 compilado desde apache lounge. He intentado usar APC 3.1.9 también y eso no muestra la página también. Cualquier script php que ejecute da tiempo de espera excepto apc.php en sí mismo y allí me muestra cosas que se están almacenando en caché.

+1

Es posible que vea un poco más de acción en serverfault. –

+0

No quería crear duplicados entre sitios, si no obtengo algunas ideas aquí podría moverlo a allí. Gracias por el consejo. – PoX

+0

¿No estás usando Zend Server eres tú? – wesside

Respuesta

1

Quizás la versión de APC que está utilizando no coincida con su versión de PHP.
Lo primero que debo hacer es ejecutar php -v desde la línea de comandos y verificar si hay errores.
Tenga en cuenta que la versión de APC 3.1.11 todavía es beta; la última versión estable es 3.1.9.
Puede descargar la versión binaria precompilada de APC desde here.
Para escoger la versión APC derecha (VC6/VC9 - thread-safe/no-thread-safe), debe desactivar APC y abrir una "phpinfo()" de la página, a continuación, busque las opciones de "seguridad Tema" y "Configure el comando ".
Si ha descargado su PHP del PHP site, la versión 5.3.15 debe compilarse con VC9.
Esta versión no se debe utilizar con los archivos binarios "apache.org", ya que puede leer here, por lo que también debe utilizar la versión Apache VC9, disponible en Apache Lounge.

+0

Gracias por la información. Para esta configuración, tengo php VC9 y apache VC9 de las fuentes que también ha mencionado. Mi Apache es de Apache Lounge. Voy a editar la pregunta para dar esta información también. – PoX

+0

Se ejecuta como módulo Apache y simplemente intenté ejecutar un script después de activar la opción enable_cli. Funcionó bien y me dio salida a través de cli como se esperaba. – PoX

+0

Sí, he comprobado que la carpeta tmp se agregó a 'open_basedir', también veo que la APC creó el archivo' C: \ Archivos de programa \ PHP \ temp \ apc.XXXXXX', pero tiene 0 tamaño de archivo. También dejo que escriba win \ temp y los mismos resultados. – PoX

Cuestiones relacionadas