您如何将网站从 localhost 移动到服务器而不进行太多更改? [关闭]
Posted
技术标签:
【中文标题】您如何将网站从 localhost 移动到服务器而不进行太多更改? [关闭]【英文标题】:How do you move a website from localhost to server without changing much? [closed] 【发布时间】:2018-05-27 02:15:49 【问题描述】:例如在我的网站上我有很多链接说
“http//localhost/website/admin.php”
我想成为什么样的人
“http://website.com/admin.php”
目前,我只是在编辑器中使用替换命令,但需要很长时间才能弄清楚。但我在想$_SERVER['DOCUMENT_ROOT']
可以解决这个问题。但它也没有。
那么如何在不更改任何内容的情况下将文件从 loalhost 移动到服务器? 我不是在谈论 wordpress 网站。它是我自己创造的。
【问题讨论】:
开始使用 PHPStorm 和她的魔力 ;)。 jetbrains.com/phpstorm 谢谢。我现在肯定会的。但你能告诉我它有什么特别之处吗 为什么你的网站上有这么多绝对链接?你能通过变量替换运动部件吗? 只要你没有在你的 URL 中嵌入 URL 'localhost' 或 '127.0.0.1' 并使用相对引用,那么移动是微不足道的。如果您使用了绝对引用,那么您需要将这些更改为相对或更正对您服务器地址的引用。 将站点名称保存在数据库中并在移动时更改是个好主意吗? 【参考方案1】:首先,您可以创建一个defines.php
文件并将其包含在您的index.php
中。您可以添加的是:define('BASE_PATH', dirname(__FILE__));
这意味着当您输入例如:$this->basePath = BASE_PATH . '/lib/company/Layouts/';
时,您将始终拥有正确的 base_path,以防您切换服务器。
我建议使用 PHPStorm:www.jetbrains.com/phpstorm。阅读文档以了解可能性。例如,您可以按CTRL + R
并搜索“localhost”。现在您会收到一个显示,因此您可以使用另一个输入来编辑 ALL localhost。但是还有更多的功能。 PHPStorm 是必备。
不知何故,您仍然只需要编辑一次文件,defines.php
可能是您下一个项目或未来当前项目的解决方案。
希望对你有所帮助。
【讨论】:
以上是关于您如何将网站从 localhost 移动到服务器而不进行太多更改? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章