内网安装wordpress自动升级的相关问题

1、wordpress自动升级到新版本时需要填写FTP信息的解决

公司内部用WP搭建的一个blog,没法自动升级。选择升级时会提示需要主机的FTP用户名和密码。

这个blog安装在linux系统上,第一感觉可能是权限的问题,反正是内部的服务器,随便折腾,就都设置成777。结果还是不行,就仔细地跟进去查了一下,发现问题在一个叫做“get_filesystem_method”的函数上。找到这样一个解释:

(FTP) it only uses this when it detects that files it creates have the wrong owner name

一下得到了提醒,可能是因为跑PHP进程的用户名和WP文件夹的所有者不同,于是用chown命令更改了文件所有者。

所以这个问题的解决方法是更改blog的安装目录的文件所有者

sudo chown -R username /path/to/yourblog

一般情况下,用户名是www,所以上一句代码可以写成:

sudo chown -R www /home/wwwroot/www.yourdomain.com

这样再去尝试WP的自动升级,一键升级就能顺利进行了。

2、升级插件时出现 Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes)

这个问题是由于PHP的内存限制所致,所以修改PHP的配置文件php.ini中memory_limit的值为48M或更高则可。

今天遇到这两个问题纯属意外,首先是我原先的blog程序wordpress的一个插件需要升级,但是我的PHP环境原先的内存限制为16M,所以导致wordpress的后台管理界面不能正常打开。刚开始不知什么原因,以为是我的RP爆发,blog竟无缘无故的挂掉了。所以打算重新安装一遍wordpress,然后把之前的博客数据导出来并导进新安装的blog中。可是在新安装wordpress的过程中提示有新的版本升级,所以也就单击升级了。谁知这又遇到了第一个问题^^。一不做二不休,升级wordpress后接着升级插件,可是在升级wp-syntax插件时出现问题2了,搜索解决问题2后,才猛然想到之前的blog的问题出现在哪了,果不其然,原先blog的问题随着问题2的解决也“重归于好”啦o(∩∩)o...哈哈

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注