折腾了一晚上,数据库中的所有地方都替换了,wp-config.php 强制开启SSL也启用了,前台如果使用https,源文件中css,js全部被阻塞,页面加载不完全,后台中,登陆提示跳转过多,进不去,后来在wp-config.php 中添加了 $_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
再强制打开SSL,结果前后台都正常了,真是稀奇古怪
使用strace 排查php和nginx的疑难杂症有时候非常管用,但strace的 -p 只能追踪一个pid,对于像php-fpm 和nginx多线程追踪非常麻烦,下面的方法可以对多线程strace
最要使用了strace的 -f选项(strace 默认显示32个字符长度,有限显示可能被截断,-s 可以调整显示长度
strace -s 2048 -f $(pidof nginx| sed 's/\([0-9]*\)/\-p \1/g')
巧妙的构造了 strace -f -p 12495 -p 12494 -p 11251 这种形式的构造
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!