0

我喜欢在我的大多数应用程序中使用绝对路径。

我第一次使用 wamp 服务器进行开发,想知道是否有办法将生产路径欺骗到 localhost 路径

所以即使代码读取

 include('mysite.com/file.php')

我希望 wamp 服务器提供

localhost/mysite/file.php

我怎么能这样做?

4

3 回答 3

2

我假设这是因为如果您尝试访问mysite.com,由于您设置路由器的方式或其他原因,它永远不会加载。

我还将假设您使用的是 Windows,因为您说的是 WAMP。


您需要做的是修改您的hosts文件(如果您不确定如何,请参阅本教程)。

将以下代码添加到它的末尾:

127.0.0.1   mysite.com

并保存它,显然。(这四个空格应该是一个制表符,但 StackOverflow 不允许我在这里发布它们。)

要么这样,要么设置 DNS 递归,这更具挑战性且特定于路由器。

于 2013-03-10T22:14:50.657 回答
2

您可以使用$_SERVER['DOCUMENT_ROOT'],或定义自己的位置$root_path

这样你就可以include "$root_path/path/to/file.php"了,它可以在任何地方工作。

于 2013-03-10T22:35:02.417 回答
0

不要使用绝对路径是唯一的解决方案。

如果你这样做,你将你的网站和脚本具体化。

于 2013-04-29T22:48:16.300 回答