Los directorios que pueden ser escritos por el servidor web en la web de alojamiento compartido?

StackOverflow https://stackoverflow.com/questions/2280271

Pregunta

Actualmente estoy usando servicio de hosting compartido (Linux) para alojar mi sitio. Sé que nada dentro del directorio '~ / home / my_user_name / www' puede ser escrito por el servidor. ¿Cuáles son los otros lugares? Básicamente quiero cambiar la ubicación de almacenamiento de sesión predeterminado y, probablemente, que no debería ponerlo dentro del directorio www.

Editar

¿Tiene sesión de localización de ahorro tiene que ser escribible servidor web, ya que la sesión se guarda por el proceso de PHP?

EDIT 2

¿Cómo podría darle leer + escribir privilegio de Apache en el directorio /home/my_user_name/tmp (dir tmp está fuera directorio www)?

¿Fue útil?

Solución

No hay verdadero "estándar" para los directorios que podrían ser escribible por el servidor httpd: todo depende de la cual el acceso de los derechos han sido propuestos por el usuario propietario de los directorios

.

Los archivos temporales de sesión se almacenan generalmente en el directorio /tmp, que generalmente es modificable por cualquier persona - pero esto significa que sus archivos sesiones serán en un directorio accesible por otras aplicaciones y usuarios que están utilizando el mismo servidor que usted


Como se está ejecutando la aplicación desde el directorio /home/my_user_name/www, una solución podría ser la de crear otro directorio, como /home/my_user_name/tmp, y dar a leer + escribir privilegio de Apache en este directorio - y, a continuación, configurar la aplicación / php para que los archivos de sesión se almacenan allí.

Otra solución sería la de almacenar los datos de sesión en una base de datos:. Probable es que haya una base de datos que otros usuarios y aplicaciones en el servidor no pueden acceder a

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top