2011-08-19 16 views
11

me siguen dando este error:error de PHP, pero no los datos recibidos

No data received 
Unable to load the webpage because the server sent no data. 
Here are some suggestions: 
Reload this webpage later. 
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data. 

Sé que es parte de mi guión, pero no sé qué parte. Divide cierto texto en algunos archivos diferentes, y esos archivos se están creando, pero también se supone que debe comprimirlos, pero no llega a esa parte, así que tengo una vaga idea del área general en que se está produciendo el problema. Sé que toda esta pregunta carece de detalles, pero espero que alguien que tenga más experiencia con PHP y que puede haber visto el error antes pueda decirme qué está pasando.

http://gyazo.com/12ba55613011a115bb7507040f4d3ddf

EDIT: Funciona en Firefox ... ¿Cómo puede ser diferente entre los navegadores si se trata de script del lado del servidor?

+0

¿Dónde se obtiene este error? (navegador, registro de errores, etc.) –

+0

http://gyazo.com/12ba55613011a115bb7507040f4d3ddf – mowwwalker

+1

Lo que está sucediendo es que no se envían datos del script. Por qué, es imposible de decir con la información dada. Tal vez comiences a agregar salidas 'die()' en tu script hasta que ocurra el error –

Respuesta

5
+0

Solo lo tengo en mi sitio en esa página, y SÉ que el guión no se está completando. – mowwwalker

+0

Recibe el problema en Firefox a través de – AlienWebguy

+0

Es un problema donde el navegador se bloquea al tratar de usar enchufes que han estado inactivos demasiado tiempo. Algunos usuarios informaron que pudieron solucionar el problema temporalmente al ver su página deseada en una ventana de incógnito. – AlienWebguy

1

Un poco tarde para el sorteo aquí, pero recibió este error mientras se trabaja en una copia local de un proyecto php (en Chrome), y aunque Firefox cargado algunas partes del páginas, todavía estaba lanzando errores similares.

La parte realmente extraña era que si comentaba includes o algunas funciones, se cargaba parcialmente.

Lo solucioné reiniciando el servidor local. Estaba usando MAMP. Puede estar seguro de que este es el problema si está ejecutando MAMP yendo a la página de inicio, es probable que arroje el mismo error.

+0

puedo confirmar que esto debe ser algo de MAMP/WAMP. Perdí la mayor parte de mi sábado. Reiniciar el servidor lo arregló ... por ahora. – BenRacicot

2

No sé si ya resolvió esto, si es un problema diferente que causa los mismos síntomas o lo que sea, pero ayer noté este mismo error en mi máquina de desarrollo, ejecutando Apache + PHP + MySQL bajo Linux, al acceder a mi phpMyAdmin locales:

http: // localhost/phpMyAdmin

que estaba funcionando bien hasta ese día, y me di cuenta que al mismo tiempo he cambiado algunos ajustes relacionados con las sesiones en mi php.ini.

El problema se produjo al tener session.save_handler configurado en usuario en lugar de archivos. Así que cambié de nuevo a

session.save_handler = files 

y voilà ... todo está funcionando bien otra vez.

También asegúrese de haber configurado la session.save_path correcta. En mi caso, y, probablemente, en la mayoría de los sistemas Linux,

session.save_path = "/tmp" 

Asegúrese de ajustar los permisos adecuados a ese directorio, también. El mío es chmod'ed a 777.

0
tail -f /opt/local/apache2/logs/error_log 

(o donde está su apache2 instalación ..)

... es probable que ayudará a detectar el origen del problema radica en su script PHP. Al menos lo hizo para mí cuando enfrenta el mismo problema (No data received, cualquiera que sea el navegador).

0

Estaba recibiendo este problema de forma intermitente en Chrome. Para mí, volver a cargar la página obtendría una respuesta exitosa (no vacía), pero a veces tomaría hasta 3 o 4 recargas de la página.Para manejar esto, agregué las funciones jQuery $.when(), .done() y .fail() a mi solicitud AJAX. Si la solicitud entra en la función .fail(), ejecuté el comando js location.reload(); para que la página se vuelva a cargar. De lo contrario, llamé a una función que hizo el resto de la carga de mi página en la función .done().

Esto tiene el potencial de crear un bucle infinito en el que la página nunca recibe una respuesta AJAX exitosa y continúa recargándose para siempre. Así que solo pruebe este método si este problema es intermitente. Si no puede obtener una respuesta exitosa de AJAX, entonces este método no funcionará para usted.

6

Reinicie apache y mysql

service httpd restart

service mysqld restart

Esperamos que esta respuesta ayude a alguien.

+0

Estuve atascado durante un par de horas con este problema después de implementar una aplicación PHP Symfony & Silex. Sin errores, solo respuestas vacías. No había querido reiniciar apache ya que el servidor tiene otros sitios en vivo. Después de su respuesta, fui por eso y de repente, ¡todo está funcionando! ¡Gracias y espero que esto también funcione para otras personas! – Maltronic

+0

'service apache2 restart' funcionó para mí – Pikamander2

Cuestiones relacionadas