2016-05-26 8 views
0

Ich habe 2 Server ein mit cPanel geben und den anderen ist ohne cPanelphp Cronjobs fein auf cPanel-Server arbeiten, aber Fehler auf nicht cPanel-Server

i auf beiden Servern gleichen PHP-Skripte wie Cron-Jobs laufen bin.

Alle Skripte laufen fein auf cPanel-Server, aber auf nicht-cPanel-Server i file not found error bin immer

Failed opening required '../includes/config.php'

i 15+ Cron-Job PHP-Skripte haben.

gibt es einen Weg, dieses Problem zu beheben, ohne alle meine PHP-Skripte zu bearbeiten und __FILE__ auf allen enthalten und erforderlich?

Wie laufen alle diese Skripte auf cPanel ohne __FILE__? Aktualisieren Sie die crontab cd an das Skript Verzeichnis

+0

15 Skripte ist keine große Sache. Ich musste 150 mal bearbeiten, ich sagte "einmal". Verwenden Sie immer einen vollständigen Systempfad für Worst-Case-Szenarien. –

+0

Edit 150 fiels für eine Zeile hinzufügen ein kleines Skript für 10 Sekunden ;-) – abkrim

Antwort

2

Die cron könnte müssen das Skript aus dem Verzeichnis führen Sie es in, dann führen Sie es, wie so (Beispiel):.

0 12 * * * cd /path/to/your/script/ ; php your_script.php > /dev/null 2>&1