; Windows: "\path1;\path2"
include_path = “.;C:\xampp\php\PEAR;C:\xampp\php\Zend;C:\xampp\htdocs\rpg_historian;”
上記に、xamppサーバーのphp.iniにあるインクルードパスへのアドレスがあります。プロジェクトrpg_historianにネストされている「includes」というフォルダーのファイルをインクルードできるようにしたい。PHPで使用する場合-
<?php include('includes/header.php'); ?>
ページは正しく機能し、読み込まれます。ただし、インクルードの内部を送信するリンクをクリックすると、ページに次のように表示される位置になります-
> Object not found!
>
> The requested URL was not found on this server. The link on the
> referring page seems to be wrong or outdated. Please inform the author
> of that page about the error.
>
> If you think this is a server error, please contact the webmaster.
>
> Error 404
>
> localhost 10/06/12 09:46:58 Apache/2.2.21 (Win32) mod_ssl/2.2.21
> OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
そして私のURLhttp://localhost/rpg_historian/includes/index.php
はindex.phpが置かれている場所ではないものになります。index.phpはrpg_historianのルートにあります。インクルードを簡単に設定できるシステムを設定するにはどうすればよいですか?見つけた手順を試しました
-http://www.geeksengine.com/article/php-include-path.html
ただし、インクルードパスを設定した後でも、何らかの理由で。それでも正しく動作したくありません。フォルダからファイルに簡単にアクセスできる適切なPHPインクルードシステムを設定する方法を誰かに説明してもらえますか?私の理解では、PHPは、適切に設定されていれば、フォルダーをカスケードして「物事を見つける」のに十分インテリジェントです。