我到处搜索过,似乎无法找到答案。我正在尝试在我的本地wamp服务器的php.ini文件中设置包含路径。我目前不理解两件事之一:
C:\wamp\www
添加为包含路径,是否为include_path = ".;C:\wamp\www\"
? 我在研究中看到的一些常见错误,我已经检查过了。
C:\wamp\bin\php\php5.3.8
phpinfo()
功能进行了更新。 更新
这是我现在所拥有的,但它仍然不起作用。
; Windows: "\path1;\path2"
include_path = ".;C:\php\pear;C:\wamp\www"
答案 0 :(得分:12)
这一切都取决于你想要完成的事情。就个人而言,我不直接编辑php.ini文件来设置include_paths,而是在代码中使用以下构造:
// This will append whichever path you would like to the current include path
// And I believe that PHP is smart enough to convert / with \ if on a windoze box
// If not you can replace / with DIRECTORY_SEPARATOR
set_include_path(get_include_path() . PATH_SEPARATOR . 'my/custom/path');
- 编辑 -
您的系统上可能有多个php.ini副本,并且您没有编辑PHP正在使用的副本。
答案 1 :(得分:5)
php.ini文件中已经包含了include_path,但是注释掉了,你应该把它放在哪里,取消注释它。它还有窗口的例子。它看起来像这样,只需删除“include_path”前面的分号
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
答案 2 :(得分:0)
当我尝试调试为什么php.ini文件中的include_path没有生效时点击此链接。我正在谈论我的ubuntu设置与bitnami api。解决方案是使用./ctlscript正确地重启php-fpm。重启只是apache但也不得不重启php-fpm。
希望能帮助有人在ubuntu中尝试使用bitnami lampstack。
答案 3 :(得分:0)
如果您发现此主题并且您正在使用当前版本的WAMPServer,那么您可能会遇到编辑phpinfo()报告中引用的php.ini所遇到的问题,但它并没有更改包含路径。搜索WAMP目录显示了2个DLL(在php和apache dirs中都命名为php5ts.dll),其中指定了包含路径。请改用Bitnami WAMP环境(https://bitnami.com/stack/wamp/installer)。 GO PATS!