PHP Programas open_basedir Restricción en Efecto Error
PHP open_basedir protección tweak es un Caja Modo seguridad medida aquel evitar usuarios desde apertura limas o programas localizado exterior de su residencia director con PHP, menos que el carpeta has específicamente excluido. PHP open_basedir configuración si capacitar, testamento asegurar aquel todo lima operaciones ser limitado a limas bajo cierto director, y así evitar php programas por un particular usuario desde acceso limas en no autorizado usuarios’ cuenta. Cuándo un programa pruebas a abierto un lima con, por ejemplo, fopen() o gzopen(), el sitio de la lima es refrenado. Cuándo el lima es exterior el especificado o permisible director- árbol, PHP testamento eximirse abierto él y el partidarias errores mayo ocurrir:
aviso file_exists() [function.file- existir]: open_basedir restricción en efecto. Lima(/ residencia/user_name/public_html/wp- contenido/ cargar/2006/12/picture.jpg) no está adentro el permitido pasos(): (/residencia/user_name:/usr/lib/php:/usr/ local/lib/php:/tmp) en residencia/user_name/public_html/wp-admin/inline-uploading.php en línea 226
El sobre mensaje de error aparecer en un Apache httpd tela servidor error registro (error_log) hostil Wordpress blog. However, el problema mayo acaecer a todo sistema o websites aquel uso PHP como programa lengua.
El solución o workaround a open_basedir restricción problema es aquel disable el PHP open_basedir protección totalmente, o a excluir el protección por cierto privilegiado usuario cuentas, o a permitir acceso al adicional director por PHP programas.
Si su’ usando cPanel WebHost Gerente (WHM), usted lata fácilmente disable PHP open_basedir protección o excluir cierto usuarios del protección con WHM. Sencillamente vaya “Tweak Seguridad” bajo el “ seguridad” sección, después selecto “ configurar” vínculo por “Php open_basedir Tweak”. Interior él, usted lata capacitar o disable php open_basedir Protección, o excluir y contener anfitriones del protección.
Si su’ usando Plesk hostil panel de control, usted mayo necesidad a manualmente editar Apache configuración lima de vhost.conf y vhost_ssl.conf, y agregar o editar el partidarias php_admin_value open_basedir líneas al partidarias:
<director lleno/ paso/ a/ el/ director/httpdocs>
/
php_admin_value open_basedir nada
</Director>
<director lleno/ paso/ a/ el/ director/httpdocs>
/
php_admin_value open_basedir lleno/ paso/ a/dir:/ lleno/ paso/ a/ director/httpdocs:/tmp
/
</Director>
nota Por SSL anfitriones en el vhost_ssl.conf lima, el Director paso testamento fin con “httpsdocs” en lugar de “httpdocs”.
El pasos ( sobre es ejemplo único y ser reponer con real paso) aquel atrás open_basedir está el director aquel específicamente permitido por lo PHP programas en el vhost dominio cuenta a acceso, así usted lata agregar más director aquel limas está estado tienda y necesario ser abierto por PHP, cada seperated por color“:”. Pero tener cuidado como estuviera exponer su sistema a seguridad fraude.
Una vez hecho, ejecutar el mando abajo hacer el mudanzas efectiva, y después volver a poner en marcha Apache httpd tela servidor (apache2ctl volver a poner en marcha o httpd volver a poner en marcha):
$PRODUCT_ROOT_D/admin/sbin/websrvmng v un
Si usted deber manualmente editar el Apache configuración lima a disable PHP open_basedir protección, sencillamente abierto arriba el httpd.conf lima, y registrar el líneas aquel inicios con el partidarias caracteres:
php_admin_value open_basedir …..
Reponer el todo línea bajo el virtual anfitrión por lo dominio usuario cuenta aquel usted necesidad a disable protección con el partidarias línea a disable él:
php_admin_value open_basedir nada
Usted lata también optar por a permitir su PHP programas a acceso adicional director en lugar de sin disabling el protección. Adicional director lata estar agregado a el línea, separado con color“:”. Por ejemplo, a agregar new_directory al permitir lista:
php_admin_value open_basedir “/ residencia/user_account/:/usr/lib/php:/usr/ local/lib/php:/tmp”
php_admin_value open_basedir “/ residencia/user_account/:/usr/lib/php:/usr/ local/lib/php:/tmp:/new_directory”
Volver a poner en marcha el Apache después de acabado redacción. Nota aquel el director permitido lista restricción sobre es efectivamente un prefijo, no un director nombre. Indica que “open_basedir = dir/incl” también permitir acceso a “/dir/ contener” y “/dir/incls” si ellos existir. Cuándo usted necesidad a limitar acceso a único el especificado director, fin con un cuchillada. Por ejemplo: “open_basedir = dir/incl/”.
/importante: El página es máquina traducido por y con tal que " como es" sin garantía. Máquina traducción mayo estar difícil a comprender. Por favor aludir aoriginal Inglesa artículo cuando sea posible.
Relacionado Artículos
- Grupo Política Iniciar sesión como o Logon Programas No Consecutivamente, No funciona o No Ejecución
- cPanel WHM Fallado a Recibir Estado Información Desde Apache Error
- PHP Analizar sintácticamente Error: sintaxis error, inesperado $ fin
- winnt_accept: Asynchronous Aceptado fallado Error en Apache Registro
- Pedido LOCALIZADOR UNIFORME DE RECURSOS servidor- estado o 404 Página No Fundar Apache Error
- Apache Advertir NameVirtualHost *:80 Has No VirtualHosts Error Cuándo Inicio
- Desvío y Mudanza 3 Obras teatrales o 3 Días Restricción en Zune WiFi Compartiendo
- gmmktime Error en WordPress y Urraca
- Apuro Interno Servidor Error Cuándo Acceso Fácil Apache en cPanel WebHosting Gerente
- PHP Permitido Memoria Tamaño Exchausted Fatal Error










































Diciembre 21st, 2007 1658:
Gran artículo.
Gracias por lo WHM punta.
Usted guardar mi asno.
Diciembre 3rd, 2007 1621:
[...] queréis más información sobriedad estima tema, heno ONU artÃculo muy interesante sobriedad estima error en Mi Digital Vida. protocolo Desarrollo, hostil, open_basedir, [...]