我与一家网络开发公司合作四个月,目前我正在尝试为他们的项目管理工具实施一些新功能。我有源,我试图在本地设置它以进行测试。
我正在使用Windows 7和wamp。
我今天花了整整一天的时间都没有这个,在堆栈溢出上找到了几十个类似的(可能相同的)问题,这些问题没有帮助我,并且阅读了看似相关的php.ini上的文档。
代码 - 不是我的 - 使用一个恒定的ROOT值,我设置它与我的结构一起使用。 define('ROOT','/ ac_test / public_html / ||||'); (||||只是他们使用的软件)。
当我加载index.php文件时,它会尝试包含一个文件: require_once ROOT。 '/defaults.php';
此时它失败并给我这个错误: 警告:require_once(/ ac_test / public_html / * * / defaults.php)[function.require-once]:无法打开流:C:\ wamp \ www \ ac_test中没有此类文件或目录第14行的\ public_html \ config \ defaults.php
致命错误:require_once()[function.require]:无法打开所需 '/ac_test/public_html/||||/defaults.php' 在C(= include_path中 '* PATH尝试BELOW'):\瓦帕\ WWW第14行的\ ac_test \ public_html \ config \ defaults.php
我已将php.ini文件中的include_path更改为几乎所有内容。我尝试了相对路径(。; ..; ../../../ ..等),我尝试过直接路径(例如c:/ wamp / www),可能还有20多种其他无意义的可能性。我已经使用get_include_path()来输出最终与文件所在位置相同的路径,并且我使用了完整的直接路径而没有使用ROOT,并且它可以工作,但我无法使用它。代码中有数百个编码引用,要求我使用ROOT常量并使include_path起作用。
我之前已经多次问过这个问题了。我可能已经阅读了有关它的每一篇关于堆栈溢出的帖子。他们都很相似。我也是,但我没有想法。我还要提一下,我在2个月前开始使用这个合作社开发web开发和php。我的知识中有一些很大的漏洞,所以我可能忽略了一些非常简单的事情。