为什么Chrome一直在下载文件,而不是运行网站?

时间:2018-01-16 作者:whatwhatwhat

我通过下载最新版本的Wordpress、安装WampServer(64位)、设置DB来安装Wordpress,并成功完成了著名的5分钟安装。这一切都奏效了。这都是在localhost上完成的。

然而,现在,我想在另一个网站上工作,该网站以zip文件的形式发送给我。这个zip文件包括wordpress文件夹和用于导入DB内容的SQL文件。我将wordpress文件夹中的“wordpress2”粘贴到www目录中,并通过PHPMyAdmin将数据库导入。我编辑了wp配置。php文件使用导入的数据库名称、root和root的密码。然而,当我转到localhost并从项目列表中选择wordpress2时,Chrome只需下载一个文件,同时显示一个“无法访问此网站”页面。我需要做些什么才能让这一切顺利进行?如果www文件夹中不可能有多个项目,那没关系,我只需要让这一个站点工作,这样我就可以继续工作。

Edit好的,我想我已经找到问题了。这个网站是一个客户给我的。在他们的内部。htaccess文件,如下所示。我认为问题是localhost找不到索引。php(或任何文件),因为它正在将“porterp6”添加到URL中。当我将其发送回客户机时,如何临时修改此内容并使其仍能正常工作?

# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /~porterp6/
RewriteEngine On
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~porterp6/index.php [L]
</IfModule>

# END WordPress

1 个回复
SO网友:Craig Lambie

在收到Wordpress文件并在本地主机目录中安装Db时,我会做什么(我使用EasyHP开发服务器)

然后安装Db并更改wp配置。php连接到本地db等。

然后复制。htaccess访问htaccess。返回

编辑。htaccess指向本地目录结构(在本例中,找到“~ porterp6”并替换为“wordpress2”

编辑wp配置。本地目录中的php文件

define(\'WP_HOME\',\'http://localhost/wordpress2/\'); define(\'WP_SITEURL\',\'http://localhost/wordpress2/\');

您的。htaccess将如下所示

# Use PHP5.4 as default
#AddHandler application/x-httpd-php54 .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /wordpress2/
RewriteEngine On
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress2/index.php [L]
</IfModule>

# END WordPress
完成需要完成的工作后

将所有文件压缩到wordpress2 dir up中,输入压缩文件并删除。从zip中的htaccess重命名htaccess。返回到。htaccess注释掉wp配置。php手动站点位置条目如下:

#define(\'WP_HOME\',\'http://localhost/wordpress2/\'); #define(\'WP_SITEURL\',\'http://localhost/wordpress2/\');

您已经准备好发送回客户-如何自动化最后一部分-是一个不同的问题-如何记住在将来发送时执行-另一个问题-养成检查的习惯是我如何处理它。

结束