Caracteres extraños en las rutas require_once () en el seguimiento de la pila

Acabo de descargar uno de mi sitio de wordpress desde vivo, para configurarlo localmente. ahora cuando voy a la página de inicio veo caracteres extraños,

Warning: require_once(framework/framework.php): failed to open stream: No such file or directory in òœ/www/humar/wp-content/plugins/custom-coming-soon-page/index.php on line 20

Call Stack:
    0.0000     314816   1. {main}() /var/www/humar/wp-admin/index.php:0
    0.0002     324296   2. require_once('çßœ/www/humar/wp-admin/admin.php') /var/www/humar/wp-admin/index.php:10
    0.0003     324584   3. require_once('ƒ„œ/www/humar/wp-load.php') cØœÀçi:30
    0.0005     325156   4. require_once('W‡œ/www/humar/wp-config.php') :30
    0.0006     326684   5. require_once('œ/www/humar/wp-settings.php') W‡œ/www/humar/wp-config.php:90
    0.0304    2295464   6. include_once('òœ/www/humar/wp-content/plugins/custom-coming-soon-page/index.php') 
EÝ:190


Fatal error: require_once(): Failed opening required 'framework/framework.php' (include_path='.:/usr/share/php:/usr/share/pear:/usr/share/ZF/library:/usr/share/ZF/extras/library') in òœ/www/humar/wp-content/plugins/custom-coming-soon-page/index.php on line 20

Call Stack:
    0.0000     314816   1. {main}() /var/www/humar/wp-admin/index.php:0
    0.0002     324296   2. require_once('çßœ/www/humar/wp-admin/admin.php') /var/www/humar/wp-admin/index.php:10
    0.0003     324584   3. require_once('ƒ„œ/www/humar/wp-load.php') cØœÀçi:30
    0.0005     325156   4. require_once('W‡œ/www/humar/wp-config.php') :30
    0.0006     326684   5. require_once('œ/www/humar/wp-settings.php') W‡œ/www/humar/wp-config.php:90
    0.0304    2295464   6. include_once('òœ/www/humar/wp-content/plugins/custom-coming-soon-page/index.php') 
EÝ:190

volcado de var de mi $_Server y $_ENV de la máquina local y del servidor:
Servidor

array(26) {
  ["DOCUMENT_ROOT"]=>
  string(26) "/home/mysite1/public_html"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(13) "gzip, deflate"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-us,en;q=0.5"
  ["HTTP_CONNECTION"]=>
  string(10) "keep-alive"
  ["HTTP_COOKIE"]=>
  string(245) ""
  ["HTTP_HOST"]=>
  string(15) "mysite.com"
  ["HTTP_USER_AGENT"]=>
  string(74) "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0"
  ["PATH"]=>
  string(13) "/bin:/usr/bin"
  ["QUERY_STRING"]=>
  string(0) ""
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["REMOTE_ADDR"]=>
  string(14) "120.211.169.138"
  ["REMOTE_PORT"]=>
  string(5) "43397"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["REQUEST_URI"]=>
  string(8) "/env.php"
  ["SCRIPT_FILENAME"]=>
  string(34) "/home/mysite1/public_html/env.php"
  ["SCRIPT_NAME"]=>
  string(8) "/env.php"
  ["SERVER_ADDR"]=>
  string(13) ""
  ["SERVER_ADMIN"]=>
  string(25) "webmaster@mysite.com"
  ["SERVER_NAME"]=>
  string(15) "mysite.com"
  ["SERVER_PORT"]=>
  string(2) "80"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(6) "Apache"
  ["UNIQUE_ID"]=>
  string(24) "T14tb63sWlIAADSScZQAAAAO"
}

$ _SERVER

array(30) {
  ["DOCUMENT_ROOT"]=>
  string(26) "/home/mysite1/public_html"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(13) "gzip, deflate"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-us,en;q=0.5"
  ["HTTP_CONNECTION"]=>
  string(10) "keep-alive"
  ["HTTP_COOKIE"]=>
  string(245) ""
  ["HTTP_HOST"]=>
  string(15) "mysite.com"
  ["HTTP_USER_AGENT"]=>
  string(74) "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0"
  ["PATH"]=>
  string(13) "/bin:/usr/bin"
  ["QUERY_STRING"]=>
  string(0) ""
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["REMOTE_ADDR"]=>
  string(14) "120.211.169.138"
  ["REMOTE_PORT"]=>
  string(5) "43397"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["REQUEST_URI"]=>
  string(8) "/env.php"
  ["SCRIPT_FILENAME"]=>
  string(34) "/home/mysite1/public_html/env.php"
  ["SCRIPT_NAME"]=>
  string(8) "/env.php"
  ["SERVER_ADDR"]=>
  string(13) ""
  ["SERVER_ADMIN"]=>
  string(25) "webmaster@mysite.com"
  ["SERVER_NAME"]=>
  string(15) "mysite.com"
  ["SERVER_PORT"]=>
  string(2) "80"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(6) "Apache"
  ["UNIQUE_ID"]=>
  string(24) "T14tb63sWlIAADSScZQAAAAO"
  ["PHP_SELF"]=>
  string(8) "/env.php"
  ["REQUEST_TIME"]=>
  int(1331572079)
  ["argv"]=>
  array(0) {
  }
  ["argc"]=>
  int(0)
}


Local

$ _ENV

array(0) {
}

$ _SERVER

array(26) {
  ["HTTP_HOST"]=>
  string(9) "localhost"
  ["HTTP_USER_AGENT"]=>
  string(74) "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-us,en;q=0.5"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(13) "gzip, deflate"
  ["HTTP_CONNECTION"]=>
  string(10) "keep-alive"
  ["HTTP_CACHE_CONTROL"]=>
  string(9) "max-age=0"
  ["PATH"]=>
  string(28) "/usr/local/bin:/usr/bin:/bin"
  ["SERVER_SIGNATURE"]=>
  string(70) "
Apache/2.2.14 (Ubuntu) Server at localhost Port 80

"
  ["SERVER_SOFTWARE"]=>
  string(22) "Apache/2.2.14 (Ubuntu)"
  ["SERVER_NAME"]=>
  string(9) "localhost"
  ["SERVER_ADDR"]=>
  string(9) "127.0.0.1"
  ["SERVER_PORT"]=>
  string(2) "80"
  ["REMOTE_ADDR"]=>
  string(9) "127.0.0.1"
  ["DOCUMENT_ROOT"]=>
  string(8) "/var/www"
  ["SERVER_ADMIN"]=>
  string(19) "webmaster@localhost"
  ["SCRIPT_FILENAME"]=>
  string(28) "/var/www/mysite/env.php"
  ["REMOTE_PORT"]=>
  string(5) "58712"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(0) ""
  ["REQUEST_URI"]=>
  string(16) "/mysite/env"
  ["SCRIPT_NAME"]=>
  string(20) "/mysite/env.php"
  ["PHP_SELF"]=>
  string(20) "/mysite/env.php"
  ["REQUEST_TIME"]=>
  int(1331572869)
}

preguntado el 09 de marzo de 12 a las 23:03

1 Respuestas

Echa un vistazo a

  • /var/www/humar/wp-admin/index.php
  • /var/www/humar/wp-admin/wp-config.php
  • /var/www/humar/wp-content/plugins/custom-coming-soon-page/index.php

para ver si encuentras alguno de los personajes inesperados allí.

framework/framework.php no es un archivo de la distribución estándar de Wordpress, por lo que asumo que puede tener que ver con el complemento personalizado de la página próximamente que tiene allí.

respondido 09 mar '12, 23:03

sí, tengo un complemento personalizado próximamente. pero no veo comillas simples (') como carácter extraño. No encuentro nada sospechoso allí como mi .../viniendo--/index.php require_once("framework/framework.php"); require_once('framework/init.php'); no hay nada extraño, + es el mismo código funcionando en línea - Violar

antes que nada: ¿existe el archivo donde está buscando require_once? la ruta del archivo que no se incluye se está imprimiendo correctamente... puede haber algún comportamiento extraño en la representación del error que lo está desconcertando... tal vez la codificación no tiene nada que ver con el error fatal aquí - El Barto

sí lo hace, quiero decir que todos los archivos están donde se requieren, pero el carácter extraño agregado a la cadena está cambiando la ruta real... - Violar

Sugeriría luego imprimir algunas variables del sistema para ver las diferencias en el entorno entre su servidor local y su servidor en vivo. $_SERVIDOR, $_ENV, etc. - El Barto

Eso es un error con la lectura de archivos, está obteniendo el error en la pantalla de error de PHP. Puede verificar la codificación de sus archivos PHP para ver si hay algo extraño allí. Veo que estás trabajando en Linux, puedes usar el file mando: file -i your_file.php. Eso imprimirá algo como esto: file.php: text/x-php; charset=us-ascii. A continuación, puede utilizar iconv para cambiar la codificación de archivos. - El Barto

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.