S.O.S ayuda urgente

S.O.S ayuda urgente

de Jorge Roldán -
Número de respuestas: 3

alguien me podria decir el porque aparece este error al momento de querer abrir mi campus virtual.


Warning: main() [function.main]: open_basedir restriction in effect. File(/home2/educaen/public_html/virtual/lib/setup.php) is not within the allowed path(s): (/home/educaen/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/educaen/public_html/virtual/config.php on line 22

Warning: main(/home2/educaen/public_html/virtual/lib/setup.php) [function.main]: failed to open stream: Operation not permitted in /home/educaen/public_html/virtual/config.php on line 22

Fatal error: main() [function.require]: Failed opening required '/home2/educaen/public_html/virtual/lib/setup.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/educaen/public_html/virtual/config.php on line 22

Promedio de valoraciones: -
En respuesta a Jorge Roldán

Re: S.O.S ayuda urgente

de M. en Arq. Jorge Eduardo Rettally Muñoz -

Parece que tienes un problema de configuracion de tu archivo config.php en el renglón 22. El archivo en cuestión, se encuentra en la ruta indicada; es decir en /home/educaen/public_htam/virtual/config-php.

Ahora, ¿cual es el problema? Bueno, eso ya es un asunto diferente.

En el primer Warning: la restriccion en efecto de open_basedir no está en la ruta permitida.

En el segundo Warning: te  dice que esa operación no está permitida

Lo anterior no es mas que una traducción del ingles a español.

Lamento no poder ayudarte mas.  Te sugiero que busques asesoria con un programador familiarizado con php.

En respuesta a Jorge Roldán

Re: S.O.S ayuda urgente

de Raul Garcia Canet -
Hola Jorge,

Parace ser que estás inetentando ejecutar un archivo php (setup.php, concretamnte) y que éste se encuentra en una ruta no permitida, es decir, que el usuario que está intentando ejecutarlo, no tiene permisos sobre ese archivo.

Según parece has instalado moodle en el directorio: /home/educaen/public_html/virtual/

Intenta asignar permisos de lectura al directorio, subdirectorios y ficheros dónde tienes instalado tu moodle (/home/educaen/public_html/virtual/)

Además acuérdate de indicar en el config.php que ésta es la ruta hacia tu directorio de moodle sino no funcionará.

Si todo esto falla, intenta sacar tu instalación de moodle directamente hasta el directorio: /home/educaen/

Y con esto deberías poder solucionar tu problema.

Hasta pronto.
Salu2.
J. Raul (juagarc4) guay



En respuesta a Jorge Roldán

Re: S.O.S ayuda urgente

de Javier Lázaro -
Hola Jorge.

El problema viene de la directiva de PHP open_basedir, que se utiliza para evitar que se ejecuten archivos que no están ubicados dentro de los directorios que le indicas. En tu caso, tienes configurado los siguientes directorios como permitidos: "/home/educaen/:/usr/lib/php:/usr/local/lib/php:/tmp", sin embargo estás intentando ejecutar "setup.php" que está dentro de "/home2/educaen/public_html/virtual/lib/setup.php", que no está dentro de los otros. Prueba a meter "/home2/educaen/" dentro de los directorios permitidos o quita la restricción open_basedir. Ambas modificaciones se hacen en el fichero php.ini. Tendrás que reiniciar el servidor web para que te tome los cambios.

Ciao!