J'ai une tâche cron qui doit inclure ce fichier:PHP: Exiger que le chemin ne fonctionne pas pour le travail cron?
require '../includes/common.php';
cependant, lorsqu'il est exécuté par le travail cron (et non pas mon test local), le chemin relatif ne fonctionne pas. la tâche cron exécute le fichier suivant (sur le serveur en direct):
/home/username123/public_html/cron/mycronjob.php
et voici l'erreur:
Fatal error: require(): Failed opening required '../includes/common.php'
(include_path='.:/usr/lib/php:/usr/local/lib/php') in
/home/username123/public_html/cron/mycronjob.php on line 2
en utilisant le même format absolu que le travail cron, common.php
serait situé à
/home/username123/public_html/includes/common.php
que cela veut dire que je dois remplacer ma ligne 2:
require '/home/username123/public_html/includes/common.php';
?
merci!
double possible de [Chemin relatif ne fonctionne pas dans le script PHP Cron] (http://stackoverflow.com/questions/1969374/relative-path-not-working-in-cron-php-script) –
essayer: chdir (__ DIR__); à partir de: [http: // stackoverflow.com/questions/5254000/php-how-to-set-courant travail-être à répertoire-même que répertoire-exécution-le] [1] [1]: http://stackoverflow.com/questions/5254000/php-how-to-set-current-working-directory-to-be-same-as-directory-executing-the –