ホームページ > バックエンド開発 > PHPチュートリアル > PHPコマンドラインの相対パス問題の解決策

PHPコマンドラインの相対パス問題の解決策

angryTom
リリース: 2023-04-07 15:30:01
転載
2971 人が閲覧しました

一般に、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:www.leixuesong.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート