将网站从 xampp localhost 转移到 Web 服务器 [关闭]

Posted

技术标签:

【中文标题】将网站从 xampp localhost 转移到 Web 服务器 [关闭]【英文标题】:Taking a wesite from xampp localhost to webserver [closed] 【发布时间】:2015-10-08 04:35:37 【问题描述】:

我在我的 xampp 安装上创建了一个网站。现在我打算把它带到网上,但由于我没有这方面的经验,我先尝试使用免费的虚拟主机。

当我在服务器上上传我的文件和文件夹时,除了 index.php 页面之外似乎没有任何工作。即使在该页面中,所有链接都已失效。一些链接重定向到空白页面。当我在 xampp 上运行我的网站时,它运行良好。我还有一个已上传到服务器的数据库。它正确显示了所有信息和表格,但我的索引页面没有按预期显示来自数据库的任何信息。

我尝试在网上查找,但没有用。 我已将我的 connect.php 文件中的数据库名称和密码等更改为我的 cPanel 中提供的那些。但它似乎仍然不起作用,也没有显示任何错误。 甚至我的 bootsrap 下拉导航栏也不起作用。 任何人都可以列出所有步骤,以及如何这样做,因为我对此完全陌生。 请帮忙!

【问题讨论】:

这个问题太宽泛了。您没有显示任何现在无法为我们提供任何线索的代码,您甚至没有指定您正在使用的托管公司。除了猜测之外,您如何期望得到任何东西。 PS 没有涵盖任何/所有托管公司的包罗万象的清单 【参考方案1】:

如果你转移你的页面,有几个步骤需要注意:

数据库中是否有硬编码的 URL/URL?替换它们。 数据库中是否有硬编码路径/路径?替换它们。 替换数据库凭据。导出和导入数据库。如果您遇到编码问题,您的脚本应该设置字符集。 是否有缓存/编译文件(Smarty 等)?删除它们。 检查.htaccess 是否可以正确解析。为此请查看错误日志。 检查 PHP 版本和配置的差异。如果您无法更改此设置,则应检查所有文件 (php -l) - 或获取所有页面(使用 wget 和蜘蛛选项等工具)并检查错误日志。

然后您可以确定您的页面按预期工作。另一个重要的一点是检查电子邮件发送是否正常工作,如果你需要的话。此外,还应创建必要的 cronjobs。

【讨论】:

我有类似 ......我没有任何 .htaccess 文件 @ayuschjain:如果你有相对 URL,这不是问题。您有任何 error_log 条目吗? 我没有检查这些。正如我告诉你的那样,我对此完全陌生。我的 php 脚本没有显示数据库中的数据。 @ayuschjain: 那么现在就来看看吧 :-) @ayuschjain:数据库连接建立了吗?请出示您的连接代码。

以上是关于将网站从 xampp localhost 转移到 Web 服务器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 localhost WordPress 网站上找不到页面

phpmyadmin:我可以通过 localhost (XAMPP) 连接我的网站,但不能通过我的主机连接

xampp 上的 localhost 一直显示为空白

如何将 MySQL 数据库从 AMPPS 转移到 XAMPP vm Stack

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

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