搭建wordpress中的常见问题集锦

最近2天又搭建了一个wordpress的博客,中间出现了很多常见的问题,记录一下,以备不时之需

  1. 文件的权限问题
  2. mail函数替换为smtp发件
  3. 注册和重置密码邮件的链接优化
  4. wordpress主题无法完全显示的问题

1. 文件的权限问题

应该说,所有的程序,都需要设置文件的权限,包括执行权限和用户归属。在wordpress安装时,有时候会提示没有写权限,需要将某个配置文件手动写到目录里。这个时候,需要将权限设置为 755 同时归属者设置为php的用户和用户组 www:www

2. mail函数替换为smtp发件

反正用mail函数加上sendmail 发出来的邮件百分之200进垃圾箱,就算加了白名单也没用。所以乖乖smtp发件吧

3. 注册和重置密码邮件的链接优化

直接打开wordpress发出的注册和重置密码邮件里的链接时,会提示链接错误

您的密码重设链接无效,请在下方请求新链接。

这是由于wordpress为了美观,在链接前后加了 < > 符号
为了解决这个问题,我们需要删除掉这个符号

wp-login.php文件中

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";

替换为

$message .=network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";

同理 /wp-includes/pluggable.php

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n";

替换为

$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "\r\n\r\n";

4. wordpress主题无法完全显示的问题

这个问题,把PHP禁用的一个功能打开就可以了

编辑 php.ini

我的在 编辑/usr/local/php/etc/

disable_functions 后面有一个 scandir
删除,重启下php
/etc/init.d/php-fpm restart

就可以了

标签: none

已有 2 条评论

  1. 任务易 任务易

    技术贴好多 get好多技能

  2. [...]本文转载自 https://www.odbook.com/1113.html[...]

添加新评论