Problema instalando bbPress

Inicio Foros Otros WordPress y similares bbPress – TalkPress Problema instalando bbPress

Etiquetado: 

Este debate contiene 6 respuestas, tiene 2 mensajes y lo actualizó  imported_j.conti hace 8 años, 11 meses.

  • Autor
    Publicaciones
  • #15302

    thinway
    Participante

    <p>Bueno, pues tras consultaros sobre qué sistema de foros elegir, me he decantado por el bbPress que para algo es el de la casa :D<br />
    Sin embargo, la cosa no ha empezado muy bien pues nada más subir los ficheros al servidor y poner los datos en el fichero de configuración, me devuelve el siguiente error:</p>
    <p>

    Quote:
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/…/bb-config-path.php) is not within the allowed path(s): (/var/…/tmp:/usr/share/php5) in /var/…/bb-load.php on line 141</p>
    <p>Warning: Cannot modify header information – headers already sent by (output started at /var/…/bb-load.php:141) in /var/…/functions.bb-pluggable.php on line 232

    </p>
    <p>He estado buscando información y apenas hay nada, lo cual me preocupa porque no tengo ni idea a qué puede ser esto debido.</p>
    <p>¿Alguna pista?
    </p>

  • #34819

    imported_j.conti
    Participante

    Hola

    Me da la sensación que has modificado directamente el archivo de configuración.

    Si es así, elimina el archivo modificado y sube de nuevo el archivo virgen.

    bbPress tiene su propio sistema de instalación automática y no se puede instalar editando archivos de forma manual.

    Accede al subdirectorio donde lo quieras instalar bbPress y te lanzará el instalador (como lo hace WP o WPMU)

    Igual lo he entendido mal, pero como pones:

    nada más subir los ficheros al servidor y poner los datos en el fichero de configuración

    Interpreto que lo has modificado directamente, si no es así, disculpa

    Un saludo

  • #34820

    thinway
    Participante

    Pues sí José, lo hice a mano. No obstante he borrado el fichero y subido el orignal wp-config-sample.php y persiste el problema. De hecho ahora salen otros warnings nuevos:

    [quote]Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/…/bb-config.php) is not within the allowed path(s): (/var/…/web:/var/…/tmp:/usr/share/php5) in /var/…/bb-load.php on line 165

    Warning: Cannot modify header information – headers already sent by (output started at /var/…/bb-load.php:141) in /var/…/bb-load.php on line 179[/quote]

    Lo que me extraña es que buscando en Google casi no hay información. ¿Podría ser un problema del servidor? También me parece raro ya que sobre el mismo tengo varias web funcionando correctamente, pero lo digo porque como dije antes no tengo ni idea por dónde atacar el problema.

    Otra cosa que he observado es que si cargo al URL del sitio me da el error que copié antes, pero si me voy a dominio/bb-admin/install.php, me devuelve los mismo warnings pero también muestra la página con los pasos de instalación.

  • #34822

    imported_j.conti
    Participante

    Una cosa,

    Por tal y como lo habias escrito, ya presuponía que lo habias editado directamente y no había leído el error que te sale.

    Mira esto, es lo fundamenteal:

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(...

    Tienes activado [b]open_basedir[/b]

    No podrás usar bbPress con esta restricción (y muchos otros sistemas, sea el que sea).

    En primer lugar,

    Edita el archivo .htaccess y añade lo siguiente:

    De esta forma intentamos anular el mod_security que muchas veces es el que activa el open_basedir

    Según el servidor, puede funcionar o no, he incluso darte algún error.

    La otra forma, es si open_basedir está activado directamente. Si es este tu caso, deberás hacer lo siguiente.

    En el archivo htaccess añade la siguiente línea:

    php_admin_value open_basedir "/var/.../web:/var/.../tmp:/usr/share/php5"

    [b]Pon los path completos[/b]

    Esto te pueda dar un error 500 (Error interno del servidor) si te lo da, no hay forma de arreglarlo, el hosting no permite este tipo de accines. Solo el Hosting puede arreglarlo.

    Lógicamente, si tienes servidor propio o uno virtual, olvídate de todo lo anterior y desactívalo directamente.

    Di que tal.

    Un saludo

  • #34826

    imported_j.conti
    Participante

    Atención, que con las prisas, te había puesto mal uno de los parámetros (te lo estaba poniendo solo para un archivo).

    El correcto es este:

    Aquí lo que estamos diciendo, es que no aplique restricciones sobre todo el dominio, no como antes que solo hablaba de un archivo en particular.

    Pero si te arregla este, puede que luego te bloquee otros.

    Un saludo

  • #34823

    thinway
    Participante

    Solucionado José!!!! Te cuento cómo lo he hecho.

    En principio lo que comentas del .htaccess no me funcionó. Tampoco lo de la directiva php_admin_value la cual me lanzaba el error 500 que me comentaste. De modo que opté por desactivar el open_basedir en todo el servidor.

    Sin embargo, mirando me he dado cuenta que esta restricción viene definida por cada web que tengo montada en este servidor (supongo que lo hará automáticamente el software de ISP que estoy utilizando). Lo que he hecho es comentar la línea que la activaba en su correspondiente fichero vhost.

    Y ahora viene mi pregunta. Como no soy ningún experto en la materia, de hecho ya creo que he hecho demasiado montando el servidor yo mismo siguiendo algunos manuales, me planteo si esto de desactivar el open_basedir no es una temeridad. Entiendo que teniéndolo activo sencillamente bbPress no funciona, pero todavía no tengo muy claro la magnitud del cambio que he aplicado.

    En cualquier caso, muchas gracias por tu ayuda, sin la cual no lo hubiera podido sacar adelante.

  • #34827

    imported_j.conti
    Participante

    Depende, es solo “peligroso” si tienes otros usuarios que no conoces (clientes) o el servidor no está bien configurado y algún hacker te mete algo.

    Pero tranquilo, para solucionarlo solo debes instalar suPHP http://www.suphp.org

    con esto solucionas el problema y te chiflara con las instalaciones automáticas y actualizaciones de plugins y de WP. No te pedirá más los datos del FTP.

    Cuidado con los permisos de archivos y carpetas.

    Tienen que ser los estándar de tu servidor, ninguno con permisos de escritura (777) carpetas 755 y archivos 640 (creo recordar, asegurare) TODOS.

    Nunca mas tendrás que liarte con dar permisos a archivos, .htaccess, themes, sitemap, etc..

    Un saludo

El foro ‘bbPress – TalkPress’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest