一位朋友在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 ... 就像在代码中的某个地方,他试图分配他的旧地址......
答案 0 :(得分:1)
这是一个错误。您很可能在display_errors = 0 / Off
中有php.ini
。并且当未处理错误时,终止页面呈现。因为Wordpress使用输出缓冲来渲染其页面,如果在回显缓冲区之前引发(并且未处理)错误,则会出现白页。如果log_errors
已禁用,请启用它。然后检查php错误日志,如error_log
php.ini指令中定义的那样,它应该包含你需要修复的错误,以便让页面呈现。
答案 1 :(得分:0)
http://localhost/wordpress
而未从localhost:8080/wordpress
重定向?index.php
文件夹中的wamp/www/wordpress
文件吗?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说什么?