我喜欢在大多数应用中使用绝对路径。
我正在使用wamp服务器进行第一次开发,并且想知道是否有办法欺骗localhost路径的生产路径
所以尽管代码是
include('mysite.com/file.php')
我希望wamp服务器能够提供
localhost/mysite/file.php
我怎么能这样做?
答案 0 :(得分:2)
我将假设这是因为如果您尝试转到mysite.com
,它将永远不会加载,因为您设置了路由器或其他东西。
我也会假设你在Windows上,因为你说过WAMP。
您需要做的是修改hosts
文件(如果您不确定如何,请参阅this tutorial)。
将以下代码添加到其末尾:
127.0.0.1 mysite.com
显然,保存它。 (这四个空格应该是制表符,但StackOverflow不允许我在这里发布它们。)
或者设置DNS递归,这更具挑战性并且特定于路由器。
答案 1 :(得分:2)
您可以使用$_SERVER['DOCUMENT_ROOT']
,或自己定义$root_path
。
这样你就可以include "$root_path/path/to/file.php"
,它可以在任何地方使用。
答案 2 :(得分:0)
不要使用绝对路径是唯一的解决方案。
如果您使用具体的方式投射网站和脚本。