Dukeatcoding
Mitglied
Ich haben ein PHP Skript, dass später per Cron und wegen der Laufzeit im besten Fall mit php-cli über die Shell aufgerufen werden soll.
Bei direktem Aufruf aus dem Verzeichnis:
xxx:/srv/www/vhosts/xxx/httpdocs/xmlimport # php5 checker.php5
<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 51<br>Checkdir uploadtmp/usera, Ix.zip<br>Dateien vergleichen mit x.zip:<br>filename: .
filename: ..
<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 26<br>Checkdir uploadtmp/user_2, Ix.zip<br>Dateien vergleichen mit Ix.zip:<br>filename: .
filename: ..
Gibts kein Problem, bei Aufruf aus / , was ja beim ausführen über Cron auch der Fall sein sollte habe ich den Problem , dass er auf Grund irgendwelcher Ordnerrechte trotz ausführenden Roots nicht klar kommt:
xxx:/ # php5 /srv/www/vhosts/xxx/httpdocs/xmlimport/checker.php5
<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 51<br>Checkdir uploadtmp/usera, xxxx.zip<br>Dateien vergleichen mit xxx.zip:<br>Fehler uploadtmp/usera ist kein Verzeichnis!<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 26<br>Checkdir uploadtmp/user_2, xxx.zip<br>Dateien vergleichen mit xxx.zip:<br>Fehler uploadtmp/user_2 ist kein Verzeichnis!
Insbesondere gibt es ein Problem mit der is_dir Funktion.
Jetzt muss ich entweder das Skript anpassen oder es irgendwie so hinbekommen, dass das Skript auch beim Aufruf über Cron aus dem xmlimport verzeichnis gestaret wird. Hat jemand eine Idee ?
Bei direktem Aufruf aus dem Verzeichnis:
xxx:/srv/www/vhosts/xxx/httpdocs/xmlimport # php5 checker.php5
<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 51<br>Checkdir uploadtmp/usera, Ix.zip<br>Dateien vergleichen mit x.zip:<br>filename: .
filename: ..
<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 26<br>Checkdir uploadtmp/user_2, Ix.zip<br>Dateien vergleichen mit Ix.zip:<br>filename: .
filename: ..
Gibts kein Problem, bei Aufruf aus / , was ja beim ausführen über Cron auch der Fall sein sollte habe ich den Problem , dass er auf Grund irgendwelcher Ordnerrechte trotz ausführenden Roots nicht klar kommt:
xxx:/ # php5 /srv/www/vhosts/xxx/httpdocs/xmlimport/checker.php5
<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 51<br>Checkdir uploadtmp/usera, xxxx.zip<br>Dateien vergleichen mit xxx.zip:<br>Fehler uploadtmp/usera ist kein Verzeichnis!<br>+++++++++++++++++++++++++++++++++++++<br>Checklock 26<br>Checkdir uploadtmp/user_2, xxx.zip<br>Dateien vergleichen mit xxx.zip:<br>Fehler uploadtmp/user_2 ist kein Verzeichnis!
Insbesondere gibt es ein Problem mit der is_dir Funktion.
Jetzt muss ich entweder das Skript anpassen oder es irgendwie so hinbekommen, dass das Skript auch beim Aufruf über Cron aus dem xmlimport verzeichnis gestaret wird. Hat jemand eine Idee ?