2012-12-04 158 views
0

我想将网站从一台服务器移到另一台服务器。但是,当我尝试在浏览器中访问此网站时,它只会下载一个名为“下载”的1kb文件。什么可能导致这个?原始站点有SSL证书以及用php,sql,json,ajax等编写的很多代码。迁移网站'下载'?

此问题已关闭“不是真正的问题”,但我没有时间回应注释。如果这是一个简单的答案,那么请尽一切办法给我答案。 *我已经使用ftp客户端将旧服务器中的所有文件移至新服务器。所有文件都已成功移动。当尝试登录到基本页面或进入index.php页面时,发生的所有事情都是1kb下载,标题为“下载”开始和结束。该文件没有扩展名,无法打开。 *这个问题也发生在多个托管公司上,因为我一直在试图将这个网站迁移两个星期。

+0

¿您是否检查过.htaccess文件? DNS是否指向新网站? ¿您是否检查过显示的唯一页面的来源?你检查了索引页面的内容吗?如此多的因素,我认为不可能猜测您提供的信息是怎么回事。 –

+0

我希望以前有人会遇到过,这很奇怪。 .htaccess文件中的所有内容都是相同的,dns指向新的站点,并且我浏览了所有源文件。如果它在一台服务器上工作,为什么不在另一台服务器上工作?!?!?!?它可能是SSL/TLS证书吗?这会导致这样的问题吗? – jbrya029

+0

“下载”看起来像根据文件类型显示的浏览器消息。也许问题不在于网站,而是在浏览器或网站中使用文件扩展名。我只是猜测。 –

回答

0

我以前有过类似的问题。

尝试用文本编辑器打开“下载”文件(或许是其重命名为download.txt,使其更容易打开)

一旦打开,你可能会看到的index.php的源文件。这将表明这是由于您的服务器配置错误造成的,可能是由于您设置服务器的人可能是由于您自己的.htaccess导致的。

首先尝试删除您的.htaccess(某些ftp客户端可能会隐藏它)。它现在工作吗?

如果没有尝试上传文本文件或图像,如果这个文件被送达检查,如果没有的话有什么严重错误的服务器配置,可能不是因为你。

如果这确实起作用,那么这是由于PHP配置,本质上脚本没有被发送到PHP进行处理,如果是这种情况,那么我会确保PHP被安装并允许在该服务器上。

+0

哇!非常感谢。我不敢相信这并没有超出我的想法。我坐在这里挣扎着SSL证书和其他一千件小事。感谢您的帮助!!! – jbrya029

+0

看来其他人有这个问题。解决方案是在.htaccess文件中,我有参数 AddTyple应用程序/ x-httpd-php .html 由于某种原因suPHP不喜欢“应用程序”。一旦我删除它一切正常。 – jbrya029