php の php.ini で発生する問題

WBOY
リリース: 2016-06-23 13:51:37
オリジナル
862 人が閲覧しました

php.ini で include_path パスを設定しました (UNIX と Windows があり、私の win7 システムは Windows で設定されています)。PHP で include を使用すると、設定されたパスの下のファイルが見つからないと表示されるため、まだ残っています。絶対パスを使用するか、同じレベルのフォルダーに配置します。


ディスカッションへの返信 (解決策)

include_path は、include コマンドによって参照されるファイルのパスを示します。この値を設定した後、ファイルをインポートするために PHP コードに相対パスを記述することができます。たとえば、Windows では、include_path は「c:codephp」で、include コマンドは include="file1.php" と記述されるため、インポートされるファイルの実際のパスは「c:codephpfile1.php」になります。

目的???

include/function.php
www/index.php

function.php

<?phpfunction test(){    echo 'Hello World';}?>
ログイン後にコピー


Index.php include function.php
<?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 するたびにそのパスを検索するのは良くありません。パス定数を自分で設定する方が良いです。そうですか?

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