php.ini で include_path パスを設定しました (UNIX と Windows があり、私の win7 システムは Windows で設定されています)。PHP で include を使用すると、設定されたパスの下のファイルが見つからないと表示されるため、まだ残っています。絶対パスを使用するか、同じレベルのフォルダーに配置します。
目的???
include/function.php
www/index.php
function.php
<?phpfunction test(){ echo 'Hello World';}?>
<?phpinclude "../include/function.php";test();?>
include_path は、インクルードによって参照されるファイルのパスを示しますこの値を設定した後、PHP コードに相対パスを記述してファイルをインポートできます。たとえば、Windows では、include_path は「c:codephp」で、include コマンドは include="file1.php" と記述されるため、インポートされるファイルの実際のパスは「c:codephpfile1.php」になります。
はい。 。 。問題を発見したので注意せずに php.ini にコメントアウトしました。開梱後もそうです。今日、上司に、ini に include_path を設定しないことをお勧めします。 include または require するたびにそのパスを検索するのは良くありません。パス定数を自分で設定する方が良いです。そうですか?