Aqui está a configuração:
O diretório:
/var/www/mount_ImpExp/ImpExp/
é um diretório compartilhado (Linux) de um PC com um endereço IP 192.168.1.12
O endereço IP do meu PC é 192.168.1.11
Eu montei esse diretório compartilhado com o comando:
mount -t cifs -o auto,username=myusername,password=mypass //192.168.0.12/LINUX_U /var/www/mount_ImpExp
Se eu tentar iniciar manualmente um rsync com:
rsync -t /var/www/mount_ImpExp/ImpExp/compteur_assur /usr/bin/
Isso funciona:
ls -al /usr/bin/compteur_assur
-rwxr-xr-x 1 zobz zobz 2501 2009-06-09 15:44 /usr/bin/compteur_assur
Agora eu crio um arquivo exec.php
no meu site: o caminho é:
/var/www/html/Internet/mywebsite
a fonte é:
echo date('d/m/Y H:i:s');
echo "<br />";
var_dump(
system("rsync -t /var/www/mount_ImpExp/ImpExp/compteur_assur /usr/bin/"));
não funciona.
No php.ini, o "safemode" é "off". Então eu posso ser capaz de executar qualquer comando shell.
Se eu tentar modificar o arquivo exec.php
e fazer um simples:
var_dump( system("ls -al ."));
file
Funciona. Então a chamada "sistema" funciona.
Assim, tentei modificar as opções no arquivo httpd.conf
:
# Ajout Olivier Pons / 11 juin 2009
<Directory "/var/www/mount_ImpExp/ImpExp">
AddDefaultCharset UTF-8
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Eu reiniciei o servidor e nada funciona.
O que devo fazer onde devo procurar a seguir? Estou preso ...