2012-07-16 10 views
5

estoy desarrollando un plugin de WordPress localmente usando:SyntaxError no detectada: símbolo inesperado ILEGAL carga scripts.php: 1

  • MAMP (actualizado a PHP 5.4.4)
  • PhpStorm
  • Chrome

he apagado la etiqueta corta, comillas mágicas y compresión zlib, pero en ocasiones load-scripts.php vuelve todo un galimatías:

Broken page

El área de administración no tiene estilo, y ninguna de las secuencias de comandos en la carga de la página o en el trabajo.

De vez en cuando, a pesar de que funcionan con algunas actualizaciones duros (Shift + Cmd + r)

que he visto algunos ejemplos similares y trató sus correcciones, sin ningún resultado (de ahí incapacitantes etiquetas cortas, citas mágicas y compresión zlib).

Lo he intentado en Firefox, y se rompe ... pero cuando retoco la página unas cuantas veces, el problema desaparece.

No puedo replicar el problema en Safari.

+1

Esto casi seguro no tiene nada que ver con WordPress - suena como un problema con Firefox (ya que Safari funciona bien) - esto probablemente debería ir a ServerFault o SuperUser – anu

+0

Gracias anu, por el encabezado. gracias por el migrat ion y ediciones, apilar mods. Estaba hablando con otro desarrollador, y han tenido problemas similares con Chrome en un entorno local, algo sobre los encabezados que no llegan/se envían antes de que se interprete el archivo. lo cual tiene sentido, se supone que load-scripts.php debe interpretarse como js, ​​pero si llega con algo incorrecto en el encabezado, podría fallar. No estoy marcando esto como la respuesta. solo un pensamiento. – joelrnorris

+0

Lo mismo está sucediendo aquí. Lo extraño es que esto funcionó bien hace unos días. publicaré una solución si encuentro – chifliiiii

Respuesta

11

Tuve el mismo problema. Eliminar las cookies de ese dominio y borrar mi caché lo solucionó.

+0

esto es lo único que pude imaginar que era, probablemente sea un problema entre algunas memorias caché, antiguas y la actualización de Chrome. a todos por publicar tho. un rascador de cabeza seguro. – joelrnorris

+1

Las cookies no ayudaron, pero borrar el caché funcionó para mí. –

+0

Después de actualizar Wordpress en mi servidor web local, tuve el mismo problema, el caché borrado y todo está bien, gracias :) – GabLeRoux

1

Limpie la caché de su navegador y elimine todas las cookies. También desactive cualquier almacenamiento en caché en su instalación de servidor web localhost.

Según lo que describes, supongo que esto es el almacenamiento en caché del servidor web apache y lo hace porque una vez se habilitó la compresión, algo que PHP podría haber hecho de forma transparente antes de configurarlo para que no lo hiciera.

Consulte el manual de su servidor web y desactive el almacenamiento en caché. Alguna. Eso es importante para depurar el problema.

También deshabilite todo lo que pueda establecer encabezados para decirle al navegador que está bien almacenar algo en la memoria caché del navegador. Consulte el manual de su servidor web y deshabilite cualquier cosa.

Si el servidor web ya había almacenado en caché esas respuestas, puede volver a cargar la cantidad que desee, siempre lo verá pero no en el caso de caducidad repetitiva de caducidad de la memoria caché para una u otra solicitud.

+0

tengo MAMP configurado para no almacenar en caché nada, sry me tomó tanto tiempo para responder. Dejé todas mis cookies y configuré Chrome para que no guardara nada en la memoria caché y el problema no ha sucedido desde entonces. Algunos desarrolladores de áreas locales pensaron que podría ser un problema con una actualización de Chrome y mis configuraciones de Chrome. – joelrnorris

12

El problema, como señala Hakre, es casi seguro que es la configuración de caché en MAMP. Debe deshabilitarlo yendo a MAMP> Preferencias> PHP y establezca Caché en '-'. Reinicie MAMP, borre su caché de navegación y las cookies y vuelva a cargar la página.

+0

mi configuración de caché en MAMP está/estaba deshabilitada. – joelrnorris

+0

Tuve el mismo problema y esto funciona, ¡gracias! – crashbus

+0

¡Trabajó para mí, ovaciones! – nimrod

0

Volviendo a cargar todo el directorio wp-includes solucionó el problema.

0

Simplemente reinicié mi servidor web Mamp y solucionó el problema.

También vacié mi caché del navegador y eliminé las cookies, pero no me ayudó.

0

En mi caso, el error aparecía cuando intentaba guardar un archivo DOMDocument (archivo) en una carpeta que no estaba allí. Yo estaba tratando de hacer algo como esto:

$xml->save("TEMP/test.xml");

Pero la carpeta TEMP no estaba allí así el error fue Pomping arriba.

guardando el archivo en el directorio actual(por ejemplo $xml->save("test.xml"); ha solucionado el problema.

0

Mientras que usted tiene esas herramientas dev abierta, si hace clic y mantiene pulsado el botón de actualización, deben aparecer algunas opciones adicionales. Ninguna de las otras soluciones aquí funcionaron para mí, pero la opción Empty Cache and Hard Reload en ese menú desplegable lo aclaró.

Cuestiones relacionadas