Im Allgemeinen wird PHP als CGI- und Apache-Modul ausgeführt, und PHP wird selten unter der Befehlszeile (CLI) ausgeführt.
Wenn Sie include, require usw. in einer PHP-Datei unter der (CLI-)Befehlszeile verwenden, müssen Sie zuerst das aktuelle Arbeitsverzeichnis wechseln, bevor Sie einen relativen Pfad verwenden, andernfalls wird ein Fehler gemeldet und die Datei kann nicht gefunden werden.
Werfen wir einen Blick auf die perfekte Lösung für das relative Pfadproblem unter der PHP-Befehlszeile (CLI).
$cur_dir = dirname(__FILE__); //获取当前文件的目录 chdir($cur_dir); //把当前的目录改变为指定的目录。 require(../class/a.php);//引入相对路径文件
Ein weiteres kleines Detail: Wenn Sie PHP zum Schreiben einer neuen Zeile in eine Datei verwenden, hat die Verwendung von rn manchmal keine Wirkung. Bitte überprüfen Sie, ob hier einfache Anführungszeichen verwendet werden müssen.
Auf diese Weise können wir PHP verwenden, um einige geplante Verarbeitungen durchzuführen, wenn die Anzahl der Besuche gering ist. Tatsächlich kann PHP uns in Verbindung mit geplanten Crontab-Aufgaben unter Linux bei vielen Dingen helfen. Zum Beispiel aktuelle Statistiken, Datenbanksicherung, Protokolllöschung und einige tägliche Wartungsarbeiten usw.
Weitere PHP-Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonLösung für das Problem des relativen Pfads in der PHP-Befehlszeile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!