ホームページ >バックエンド開発 >PHPチュートリアル >PHP コマンドラインでの相対パスの問題に対する完璧な解決策
カテゴリ: PHP 時刻: 2015 年 12 月 18 日
一般に、PHP は CGI および Apache モジュールとして実行され、PHP がコマンド ライン (CLI) で実行されることはほとんどありません。 include、require などを使用して (CLI) コマンド ラインで PHP ファイルを導入する場合、相対パスを使用する前に、まず現在の作業ディレクトリを切り替える必要があります。そうしないと、エラーが報告され、ファイルが見つかりません。 PHP コマンド ライン (CLI) での相対パスの問題に対する完璧な解決策を見てみましょう。
$cur_dir = dirname(__FILE__); //获取当前文件的目录 chdir($cur_dir); //把当前的目录改变为指定的目录。 require(../class/a.php);//引入相对路径文件
もう 1 つの細かい点ですが、PHP を使用してファイルに新しい行を書き込む場合、rn の使用が有効にならない場合があります。ここで rn が単一引用符を使用する必要があるかどうかを確認してください。
このように、アクセス数が少ない場合に、PHP を使用してスケジュールされた処理を実行できます。実際、Linux での crontab スケジュールされたタスクと組み合わせて、PHP は多くのことを行うのに役立ちます。たとえば、今日の統計、データベースのバックアップ、ログのクリア、日常のメンテナンスなどです。