WordPress中wp-config含@与\的FTP_PASS密码配置失效求助
解决wp-config.php中FTP密码包含特殊字符的问题
嘿,这个坑我之前帮不少朋友踩过——PHP字符串的转义规则在配置文件里确实容易搞混,尤其是碰到@和\这类特殊字符的时候。咱们直接说解决方案:
核心原理
wp-config.php是PHP文件,所以这里的字符串遵循PHP的单引号字符串规则:
@属于普通字符,在单引号里不需要任何转义,直接写就行\是PHP的转义符,想要把它当作普通文本字符,必须写成\\(两个反斜杠)
正确的配置代码
把你的定义行改成这样:
define('FTP_PASS', '@Aj\\Zx5YJG');
额外验证小技巧(可选)
如果你担心配置不对,可以临时在这行下面加一句代码(配置完记得删掉,别泄露密码):
echo FTP_PASS;
访问网站首页,看看输出的是不是你原本的密码@Aj\Zx5YJG,如果是就说明配置正确了。
注意事项
一定要用单引号包裹密码,别用双引号!双引号会解析字符串里的变量(比如如果密码里有$就会出问题),单引号更安全,只会转义\\和'这两个字符,其他都原样保留。
内容的提问来源于stack exchange,提问作者legacy.so
相关产品推荐
相关产品推荐

