一般に、PHP は CGI および Apache モジュールとして実行され、PHP がコマンド ライン (CLI) で実行されることはほとんどありません。
(CLI) コマンド ラインで PHP ファイル内で include、require などを使用する場合は、相対パスを使用する前に、まず現在の作業ディレクトリを切り替える必要があります。そうしないと、エラーが報告され、ファイルを実行できません。見つけられた。
PHP コマンド ライン (CLI) での相対パスの問題に対する完璧な解決策を見てみましょう。
$cur_dir = dirname(__FILE__); //获取当前文件的目录 chdir($cur_dir); //把当前的目录改变为指定的目录。 require(../class/a.php);//引入相对路径文件
もう 1 つの細かい点ですが、PHP を使用してファイルに改行を書き込む場合、\r\n を使用しても効果がない場合があります。\r\n が一重引用符を使用しているかどうかを確認してください。ここでは二重引用符を使用する必要があります。 。
このように、アクセス数が少ない場合に PHP を使用してスケジュールされた処理を行うことができます。実際、Linux での crontab スケジュールされたタスクと組み合わせて、PHP は多くのことを行うのに役立ちます。たとえば、今日の統計、データベースのバックアップ、ログのクリア、日常のメンテナンスなどです。
PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がPHPコマンドラインの相対パス問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。