PHP链接在本地主机中工作但在Web服务器上托管应用程序时断开

时间:2016-02-09 11:55:28

标签: php webserver document-root

我有网络应用程序。我正在使用WAMP服务器。 我开发了Web应用程序并将我的应用程序文件放在“登录”下,然后放在wamp.i.e的“www”文件夹中。 Drive:\wamp\www\login\ 现在将我的文件上传到直接进入“www”文件夹的网络主机,那里没有“登录”文件夹。所以我在localhost上的现有链接,例如

http://localhost:8081/login/dashboard.php

转向http://example.com/login/dashboard.php。 现在由于没有登录文件夹,因为路径错误,链接断开。 有一种方法,我每次更改每个链接,然后上传到网络服务器,这是耗时的,容易出错。 是否有任何简单的方式,即动态方式,我的链接在localhost和Web服务器上都完美。 以便web服务器上localhost上的链接应该http://localhost:8081/login/dashboard.php自动指向http://example.com/dashboard.php而不是http://example.com/login/dashboard.php

我尝试使用$ _SERVER [“DOCUMENT_ROOT”]但它指向本地驱动器路径并且对我来说效果不佳.. 任何帮助真的很感激。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用相对路径?

$path = "/login/etc..."

这样您就不必每次都改变路径。我认为php甚至可以将相对路径转换为绝对路径。