我已经通过Xampp将谷歌地图应用到我的本地服务器。我已将其移至我的网络托管服务器,我无法将其连接到数据库。我能够让其他数据库连接工作但这里的问题是我必须错误地放置文件路径。我使用的是与本地计算机相同的文件结构。
错误:
Warning: require(../includes/core/db/map_dbinfo.php) [function.require]: failed to open stream: No such file or directory in /home/xxxxxxx/public_html/includes/state_map/phpsqlajax_genxml2.php on line 2
Fatal error: require() [function.require]: Failed opening required '../includes/core/db/map_dbinfo.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/xxxxxxx/public_html/includes/state_map/phpsqlajax_genxml2.php on line 2
任何人都知道为什么它现在抛出这些错误而不是本地机器以及如何修复它?
我真的不知道从哪里开始,甚至不知道如何说出这个问题。任何帮助,将不胜感激。感谢
答案 0 :(得分:1)
您站在.../includes/states_map/phpsqlajax_genxml2.php
并尝试触及“../includes/core/db/map_dbinfo.php
”。如果您从states_map
返回一个目录,则会进入包含,然后您尝试在包含目录下查找包含。
将包含更改为../../includes/core/db/map_dbinfo.php
为什么会这样?可能是因为您在本地服务器上的.../includes
已添加include_path
在php中,然后会尝试includes/../includes/...