He estado programando en PHP desde hace varios años y nunca ha encontrado este error antes.Require_once PHP Error
Aquí está mi archivo widget.php:
require_once('fruit.php');
echo "I am compiling just fine!!!";
Y mi fruit.php archivo:
$bVar = true;
Cuando estos dos archivos se ven así^entonces todo se compila sin errores y recibo el mensaje de error "Estoy compilando muy bien !!!".
Ahora, el momento en que me mueva el fruit.php un archivo de directorio de nivel superior, y cambiar mi widget.php archivo para reflejar la reestructuración directorio:
require_once('../fruit.php');
echo "I am compiling just fine!!!";
Ahora todos los repentina, me obtener advertencias PHP & errores fatales:
Warning: require_once(../fruit.php) [function.require-once]: failed to open stream: No such file or directory in /webroot/app/widget.php on line 1
Fatal error: require_once() [function.require]: Failed opening required '../fruit.php' (include_path='.:/usr/local/php5/lib/php') in /webroot/app/widget.php on line 1
En todos mis años de trabajo con PHP, he Nunca se en require_once() falla así antes. ¡¿¡¿Algunas ideas?!?!
Lo único que puedo pensar inmediatamente, ¿ha comprobado los permisos del usuario del servidor web para la carpeta principal?Es posible que desee confirmar el sistema operativo, el servidor web, etc. Puedo ver que es relevante en este caso. –
+1 para Jeff ... el "usuario" del servidor web tiene acceso al directorio padre. – sdolgy
@Jeff Parker - eso nunca pasó por mi mente; Tendría que llamar al anfitrión y preguntar. ¿Sería esto una variable en Apache o PHP? ¿Qué archivo y nombre de variable? ¡Y gracias! – Kim