hola muy buenas he subido mi web a un server el 000webhost y me da un error en una de las paginas al intentar crear un directorio el caso es que en local me funciona perfectamenet pero en el server no y no se que modificar di permisos a todas las carpetas de la web para ver si era problemas de permisos pero no, y no se si alguien sabe un poco de esto y puede ver el fallo me ayudaria un monton.
este es el php donde me da el error:
Código PHP:
Ver original<?php
// Establecer nuestra ruta de acceso absoluta para los directorios que se crean en:
$path = $_SERVER['DOCUMENT_ROOT'] . '/blueberryswebtiendas/webtiendas/';
if (isset($_POST['tienda'])) { // Apúntese a nuestro formulario de datos
$dirName = isset($_POST['tienda'])?
$_POST['tienda']:false;
// Primero validar el valor:
if ($dirName !== false && preg_match('~([^A-Z0-9]+)~i', $dirName, $matches) === 0) { // Tenemos un directorio válido:
if (!is_dir($path . $dirName)) { // Somos buenos para crear este directorio:
if (mkdir($path . $dirName, 0777)) {
}
}
// Datos no válidos, htmlenttie les encajona <> se utilizaron.
$error = "Usted tiene valores no válidos en {$dirName}.";
}
}
//copia de los directorios de la plantilla al directorio del usuario
$dirName = isset($_POST['tienda'])?
$_POST['tienda']:false; //copiando contenido de directorios
$origen = "../blueberryswebtiendas/webtiendas/plantilla/"; //pon la carpeta origen
//pon la variable $nombre o una carpeta destino que ya exista
$destino ="../blueberryswebtiendas/webtiendas/$dirName";
?>
y este uno de los errores:
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/blueberryswebtiendas/webtiendas/pp) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a3464151/public_html/datoscliente.php on line 47
Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/blueberryswebtiendas/webtiendas/pp) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a3464151/public_html/datoscliente.php on line 49
no pongo el resto porque van relacionados con estos dos bueno gracias al que le eche una ojeada.