2012-05-24 14 views
6

Tengo un sitio web, no quiero que cuando cargue este sitio en el servidor en vivo debería solicitar el nombre de usuario de la base de datos, la contraseña, la URL del sitio ... etc. Algo así como el instalador de sitios web. Está funcionando bien en el sistema LOCAL.Cómo crear o editar contenido de archivos en la raíz

Ahora mi problema es: tengo que cambiar RewriteBase en el archivo .htaccess. Pero este archivo se encuentra en la raíz del sitio. Así que estoy obteniendo un permiso para crear un nuevo archivo o editar/copiar el archivo que se encuentra en la raíz.

Advertencia: cambiar el nombre (generate.htaccess, .htaccess): Permiso denegado

Advertencia: copia (.htaccess): no pudo abrir la secuencia: Permiso denegado

¿Qué debo hacer. Por favor ayuda.

Gracias.

+0

¿Está utilizando un servidor compartido? –

+0

Es dedicado. – VibhaJ

+0

Puede proporcionar la escritura para el archivo htaccess. Ayudará a comprender mejor el problema –

Respuesta

7

Para crear/modificar un archivo en el directorio raíz debe tener que dar el permiso 0777 a su directorio raíz. Esta no es una buena práctica.

Sugiero crear .htaccess vacío u otro archivo requerido con el permiso 777 inicialmente. Antes de escribir contenido en ese archivo, primero compruebe el permiso de escritura después de que copie el contenido del archivo fuente (en su caso, desde donde intenta copiar).

Espero que esto ayude.

+0

Déjame probar esta lógica. – VibhaJ

+0

gracias, funciona. – VibhaJ

Cuestiones relacionadas