bbPress - TalkPress

Foro WordPress » Otros WordPress y similares » bbPress - TalkPress

Problema instalando bbPress (7 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. thinway

    Moderador
    Antiguedad: Ene 2009
    Mensajes: 373

    offline

    Publicado hace 2 años
    #

    Bueno, pues tras consultaros sobre qué sistema de foros elegir, me he decantado por el bbPress que para algo es el de la casa
    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:

    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

    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

    He estado buscando información y apenas hay nada, lo cual me preocupa porque no tengo ni idea a qué puede ser esto debido.

    ¿Alguna pista?

  2. José Conti

    5.0
    Antiguedad: Sep 2009
    Mensajes: 1.020

    offline

    Publicado hace 2 años
    #

    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

    Me gustaría cambiar el mundo, pero no encuentro el código fuente.
  3. thinway

    Moderador
    Antiguedad: Ene 2009
    Mensajes: 373

    offline

    Publicado hace 2 años
    #

    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:

    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

    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.

  4. José Conti

    5.0
    Antiguedad: Sep 2009
    Mensajes: 1.020

    offline

    Publicado hace 2 años
    #

    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 open_basedir

    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:

    <IfModule mod_security.c>
    
    SecFilterEngine Off
    SecFilterScanPOST Off
    
    </IfModule>

    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"

    Pon los path completos

    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

    Me gustaría cambiar el mundo, pero no encuentro el código fuente.
  5. José Conti

    5.0
    Antiguedad: Sep 2009
    Mensajes: 1.020

    offline

    Publicado hace 2 años
    #

    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:

    <IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </IfModule>

    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

    Me gustaría cambiar el mundo, pero no encuentro el código fuente.
  6. thinway

    Moderador
    Antiguedad: Ene 2009
    Mensajes: 373

    offline

    Publicado hace 2 años
    #

    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.

  7. José Conti

    5.0
    Antiguedad: Sep 2009
    Mensajes: 1.020

    offline

    Publicado hace 2 años
    #

    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

    Me gustaría cambiar el mundo, pero no encuentro el código fuente.

Responder

Debes Identificarte para publicar.

Foro WordPress » Otros WordPress y similares » bbPress - TalkPress