WAMP 安装中的相对 include_path

WAMP 安装中的相对 include_path

我刚刚在新电脑上安装了 WAMP,并已设置好一切,以便 localhost 和我的别名网站可以正常工作。

我在设置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_fopen并且allow_url_include都已启用。

是否有人知道我应该进行什么更改或需要进行哪些设置才能使我的include("somefile.php")意志正常运作?

此外,您还需要哪些其他信息来帮助解决这个问题?

谢谢!!

答案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。

相关内容