ホームページ >バックエンド開発 >PHPチュートリアル >pear クラス呼び出しの問題
pear でインストールされたクラスの場合、デフォルトのインストール パスが見つかります。呼び出し時に、各クラスの require_once('xx')、'xx' が指定されたディレクトリに存在しない、つまりパスが一致していないことがわかります。このクラスを呼び出すとエラーが報告されますが、なぜこれが起こるのでしょうか?インストールしたクラスのソースコード内で呼び出しクラスのパスを一つずつ変更する必要がありますか?それとも他の理由があるのでしょうか?
include_path が php.ini で設定されていない場合、pear のインストール ディレクトリが include_path に含まれます
include_path を指定し、pear を使用したい場合は、pear のインストール ディレクトリを追加する必要がありますinclude_path で
次に、require("d:xxx1.php"); などのフルパスを呼び出します
または、最初に echo dirname(__file__) の結果を確認するか、
または get_include_path を使用して現在のインクルード パスを確認します
理解しました。これらのクラスの require_once('xx') の 'xx' は、php.ini で設定された require_path への相対パスであることがわかりました。これは正しいです。 require_once は現在のディレクトリからの相対パスであると考えています。思い出させてくれてありがとう
include_pathで指定したディレクトリに従い、埋め込みファイルの相対パスを順次検索します