0

私のプロジェクトでは、www フォルダーの外に含める必要があるいくつかのグローバル ファイルを使用しています。

このようにphp.iniにパスを含めようとしました

include_path = ".;c:\php\includes;c:\Users\Pim\Documents\CMS\globals\php"

このグローバル php フォルダーには、www フォルダー内のプロジェクトに含めたいファイルがいくつか含まれています。

たとえば、www フォルダー内の index.php でこれを行うことにより、c:\Users\Pim\Documents\CMS\globals\php\system\init.php をインクルードしたいと考えています。

include 'system/init.php';

私はこれまでに何が間違っていますか?

ローカルホストの phpinfo を確認すると、次のように表示されます。

include_path
.;c:\php\includes;c:\Users\Pim\Documents\CMS\globals\php; (ローカル値) .;c:\php\includes;c:\Users\Pim\Documents\CMS\globals\php; (マスターバリュー)

4

2 に答える 2

0

相対パスを使用してインクルードしようとしましたか?

xampp htdocs から xampp を使用していますが、うまくinclude "/tmp/test.php"いきました。C:/tmp/test.php

include "tmp/test.php"子ディレクトリを含めているようにやっています

于 2013-08-04T13:30:22.943 に答える
0

Usinginclude 'system/init.php';は、特定のフォルダーからインクルードするように PHP に指示します。

スクリプトが実行されている現在のフォルダーの下にフォルダーが存在する必要があることをphpに伝えています。

試す

include 'init.php';

次に、インクルードパスを検索します

于 2013-08-04T12:53:34.287 に答える