WAMPインストールの相対include_path


0

新しいコンピューターにWAMPをインストールし、localhostとエイリアスWebサイトが機能するようにすべてを設定しました。

include_pathの設定に問題があります。にセットアップされ.;C:\php\pear、私はそれをに変更しました/。これにより、次のエラーメッセージが残りました。

 Warning: include() [<a href='function.include'>function.include</a>]: Failed opening 'MYFILENAME.php' for inclusion (include_path='/') in C:\wamp\www\MYSITENAME\index2.php on line 13

私はそれを確認しallow_url_fopenallow_url_include両方とも有効になっています。

include("somefile.php")が適切に機能するためには、誰が私が何を変更すべきか、またはどのような設定を行う必要があるかを知っていますか?

また、このトラブルシューティングに役立つ追加情報は何ですか?

ありがとう!!


Windows経由で設定されている場合、環境変数とPATHはC:\形式を使用します
cutrightjm

1
/は、初心者にとって正しいスラッシュではありません。include_pathは、セミコロンで区切られた場所のリスト、つまり「。; c:\ php \ includes」です。場所は、Webルートの下にある必要があります。ピリオドは、文字通り「現在のディレクトリ」を意味します。場所は指定された順序で検索されます。include_pathは「。; c:\ wamp \ www \ MYSITENAME \ includes \」のようになると思います。
イアンアトキン

また、Windowsのパスを読んで、PHPマニュアルを読んでください:php.net/manual/en/ini.core.php#ini.include-path
Ian Atkin

@IanAtkinありがとう!!! それを答えとして提出してみませんか?
d -_- b

回答:


1

/は、初心者にとって正しいスラッシュではありません。include_pathは、セミコロンで区切られた場所のリスト、つまり「。; c:\ php \ includes」です。場所は、Webルートの下にある必要があります。ピリオドは、文字通り「現在のディレクトリ」を意味します。場所は指定された順序で検索されます。include_pathは「。; c:\ wamp \ www \ MYSITENAME \ includes \」のようになると思います。

また、Windowsのパスを確認し、PHPマニュアル(php.net/manual/en/ini.core.php#ini.include-path)を読んでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.