在为一个客户安装WordPress的时候(客户自己配置的服务器环境),安装卡在了 /wp-admin/setup-config.php 上,显示一片空白或者“服务器连接关闭”的提示,于是,网上搜索发生这种情况的可能性:
1. 说是php.ini开启了安全模式禁用了一些函数,经检查php并没有运行于安全模式;
2. 说是php.ini设置最大内存使用量只有memory_limit = 8M,经检查默认设置就是128M;
3. 说是/wp-config-sample.php的编码有问题,需要改成ANSI才行,经测试无效,又改回UTF-8;
4. 说是文件权限开放过大,不要使用777什么的,我把权限、用户和用户组各种方式设置了个遍,依然无法解决问题;
最后检查发现服务器环境的 php.ini 里按照教程设置了open_basedir = .:/tmp/ ,说是防止php跨站攻击的。现在倒好,php跨站攻击是没看到,我连程序都无法正常运行了。立马在php.ini里将这段字符注释掉,重启apache,问题解决!
PHPWordPress
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。