1. php升级后图像生成出错的问题

  7月23日,宇宙驿站更新了服务器,php也从5.2.3升级到5.3.2。不过升级了以后,晴天钟的图像生成却出了问题,生成的图像有许多地方没法显示,error_log提示“imagefilledarc() expects parameter 9 to be long”,但奇怪的是在原来的5.2.3运行是没有问题的呀,于是去php.net翻了官方手册,仔细读了读有关条目,原来是php中imagefilledarc函数指令有一个更改,我原来的命令是:

imagefilledarc($im,$xc+1,10,15,16,20,60,$white,IMG_ARC_FILL);

  而php将IMG_ARC_FILL替换成了IMG_ARC_PIE,但却没有给出显著提示,似乎也没有给出一个向下兼容的解决方案。只要把以上的行改为

imagefilledarc($im,$xc+1,10,15,16,20,60,$white,IMG_ARC_PIE);

就好了。

2. WordPress无法更新插件的问题

  不知道从什么时候开始,我在宇宙驿站的3个WordPress博客就无法自动检测WordPress及插件的更新,查看Update的时候总是显示“all up to date”,又可以肯定服务器到wordpress.org的连接没有问题,实在是伤脑筋。这次迁移过程中发现了原因,原来是宇宙驿站的PDO模块出现了问题,导致WordPress的更新检测模块无法正常工作。

  由于PDO模块的安装或修复需要管理员权限,如果有朋友的WP博客因为PDO模块的原因无法自动检测更新的,可以用以下两个插件代替:InstantUpgrade(用于WP程序的更新)以及One Click Plugin Updater(用于WP插件的更新),它们都不需要PDO模块的支持。