J'ai un script PHP qui inclut un autre fichier dans un répertoire adjacent.include() échoue lors de l'exécution à partir du terminal mais pas à partir du Web
Exemple Code:
include("../lib/file.php");
Le code fonctionne très bien lorsque vous accédez à la page en cours d'exécution à partir d'un navigateur, mais échoue (sur la ligne mentionnée include()) si je le lance à partir d'un terminal ou Cron.
Je reçois un avertissement qui dit "Aucun fichier ou répertoire dans /path/to/file.php" et par conséquent la classe que j'essaye d'appeler à partir de ce fichier n'existe pas, ce qui conduit à une erreur fatale .
Ce qui provoquerait cela à partir d'un navigateur mais échouer à partir du terminal.
Je suppose que le chemin est relatif au répertoire php.exe lorsque vous exécutez le code à partir du terminal. – Harmen