Il est sur un serveur dédié chez OVH suite à une migration.
A partir de la partie sécurisée (httpsdocs donc), on upload des photos que l'on place dans la partie non sécurisée (httpdocs du même domaine).
Sur l'ancien serveur nous n'avons jamais rencontré de problème avec ces scripts.
Voila l'erreur qui est renvoyé quand on essaie d'uploader une photo :
PHP Warning: move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: open_basedir restriction in effect. File(/var/www/vhosts/notredomaine/httpdocs/photos/etablissement/7730) is not within the allowed path(s): (/var/www/vhosts/notredomaine/httpsdocs:/tmp) in /var/www/vhosts/notredomaine/httpsdocs/centrale/popup_photoEtab.php on line 133, referer: https://notredomaine/centrale/popup_...ab.php?page=21
Les droits sont ouvert sur photos et etablissement mais cela ne change absolument rien.
Les droits sur httpdocs sont de rwxr-x---, mais dans tous les cas, je me vois difficilement les changer.
J'ai essayé de changer l'adresse "absolu" par une adresse relative, mais j'ai l'impression que c'est le passage du httpsdocs au httpdocs qui coince...
J'ai fait pas mal de recherche sur Internet, mais je n'ai pas trouvé grand chose qui m'aide vraiment (il faut dire que la configuration des serveurs n'est pas mon point fort...)
J'ai trouvé ca dans le mondomaine/conf/httpd.include
Code : Tout sélectionner
...
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/mondomaine/httpsdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/mondomaine/httpsdocs:/tmp"
</IfModule>
...
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/mondomaine/httpdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/mondomaine/httpdocs:/tmp"
</IfModule>Code : Tout sélectionner
remplacer
php_admin_value open_basedir "/var/www/vhosts/mondomaine/httpsd
> ocs:/tmp"
> par :
> php_admin_value open_basedir "/var/www/vhosts/mondomaine/httpsd
> ocs:/tmp:/var/www/vhosts/mondomaine/httpdocs/photos/etablissement/7730"Auriez vous des idées ? Parce que je désespere de trouver une solution...