您如何将网站从 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 移动到服务器而不进行太多更改? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何从移动浏览器访问网站 localhost(https)?

如何将文件从网站保存到 SD 卡

如何将xampp localhost网站放在网上?

从移动设备查看localhost网站

如何将现场 prestashop 网站移动到本地主机?

如何从 Amazon mysql 数据库中获取数据到 localhost(xampp)?