Dans le cas que vous êtes en ce moment, je ferait ces recommandations :
- Créer un système de fichiers séparé sans attribut exécutable. /tmp/yourfolder a pu être assez. Ceci prendra soin du fait que vous devez faire limiter des téléchargements, ainsi un système de fichiers séparé de /tmp est la meilleure chose à faire avec un Linux dans la production. si vous n'avez pas cela, vous pouvez demander à la racine pour créer un dossier et pour le monter comme système de fichiers séparé, avec l'option de noexec. cela fonctionnera aussi bien.
Dans ce cas-ci, si le point de montage est possédé par la racine et le groupe « apache », vous devez placer ces permissions au temps de bâti : 2775 pour les dossiers, et assurent des dossiers sont à 664 avec apache : apache en tant que propriétaire : groupe.
- Demander à la racine pour créer un crontab prenant ces dossiers de la chemise et de l'apache provisoires : permissions d'apache, à l'annuaire final avec les permissions et la propriété correctes. dire le wwwdata : wwwgroup et permissions 664 pour des dossiers et 775 pour des annuaires. Ce sera assez pour qu'apache accède mais en dehors des autorisations d'écriture.
- Jamais. Jamais gauche les dossiers dans votre web server possédé par le même utilisateur qui court apache. c'est pourquoi je recommande de créer quelque chose comme le wwwdata : wwwgroup
Espérer cette aide vous. J'ai ce genre d'installation fonctionner au trafic très élevé et aux sites Web très sensibles sans problèmes.