问题背景
这两天在折腾一个仿照ProductHunt的应用推荐类的网站,后台用到了wordpress。本来想在办公室的机器上做一个测试环境,但是发现走不通。主要是因为,本地机器无法开80端口,因为国家是不让个人ADSL开通80端口的。但是换成其他端口后,wordpress就是无法访问。
走了好多弯路,都没有解决这个问题,一开始认为是nginx的问题,后来觉得是php-fpm的问题,后来又去定位是不是自己的路由器的问题。最后竟然怀疑到了chrome是不是不支持特殊端口的http访问。结果才发现原来根本问题是WordPress的问题。
主要修改点
1, 修改wordpress的配置文件
修改wordpress下面的wp-config.php文件,在文件最后添加两个变量。
define(‘WP_SITEURL’,‘http://d.yxkeji.cn:9011/’); define(‘WP_HOME’,‘<http://d.yxkeji.cn:9011/’);
2, 修改数据库配置
update wp_options set option_value=‘http://d.yxkeji.cn:9011/’ where option_name=‘siteurl’;
update wp_options set option_value=‘http://d.yxkeji.cn:9011/’ where option_name=‘home’;
修改完成之后,可以正常使用测试环境了。