WAMP服务器:localhost / mysite显示空白页 - 从一台PC迁移到另一台PC

时间:2016-09-11 21:33:00

标签: php wordpress apache phpmyadmin

一位朋友在wordpress中给了我一半创建的网站以完成它。我已经安装了wamp,将apache端口设置为8080,在phpmyadmin中导入站点db,以及当我在浏览器中输入

 localhost:8080

我得到了这个http://prntscr.com/cgw45i屏幕。 当我输入localhost:8080/phpmyadmin时,我会转移到phpmyadmin页面。 但是当我输入localhost:8080/wordpress(wordpress是网站所在的wamp / www中的文件夹名称)时,localhost:8080/wordpress会转换为http://localhost/wordpress/en/home/,并显示空白页面。 试图改变

$suppress_localhost = false;

但没有任何反应。 当我将wordpress安装到新文件夹并运行它时,它可以工作。然后我尝试将文件从wordpress文件夹复制到站点文件夹(在站点文件夹中我已经安装了新的wordpress,但仍然没有成功)。 我添加了

define('WP_HOME','localhost/site'); // also tried with localhost:8080/site
define('WP_SITEURL','localhost/site');

到wp-config.php,但不仅仅是将我转移到localhost / site / en ... 就像在代码中的某个地方,他试图分配他的旧地址......

3 个答案:

答案 0 :(得分:1)

这是一个错误。您很可能在display_errors = 0 / Off中有php.ini。并且当未处理错误时,终止页面呈现。因为Wordpress使用输出缓冲来渲染其页面,如果在回显缓冲区之前引发(并且未处理)错误,则会出现白页。如果log_errors已禁用,请启用它。然后检查php错误日志,如error_log php.ini指令中定义的那样,它应该包含你需要修复的错误,以便让页面呈现。

答案 1 :(得分:0)

  • 您是否曾尝试直接转到http://localhost/wordpress而未从localhost:8080/wordpress重定向?
  • 您确定wordpress所需的所有文件都存在(尤其是index.php文件夹中的wamp/www/wordpress文件吗?
  • MySQL正在运行吗?
  • 也许(如果网站是半版本的)你缺少wp-config.php文件中的一些设置,尤其是这部分(定义数据库参数):
    define('DB_NAME', 'database_name_here');
    define( 'DB_USER', 'username_here' );
    define('DB_PASSWORD', 'password_here');
    define('DB_HOST', 'localhost');

答案 2 :(得分:0)

查看发送给您的标题。

curl -v -XGET 'http://localhost:8080'

我的猜测是wordpress被安装到另一台主机,因此尝试重定向到你朋友正在使用的任何主机。

如果是这种情况,请参阅https://codex.wordpress.org/Changing_The_Site_URL

您还应该提供更多信息。什么是Apache error_log说什么?