APMServ5.2.6升级PHP版本和启用GD库等插件的方法
由 吉光片羽 在 10 年前
这两天看了下ThinkPHP3.2手册,感觉上要比3.1更好用些,虽然很多人吐槽无法顺利升级框架。本打算用3.2的框架写个超简单的站,因为功能就只有一点,实在懒得用什么现成程序了。可看了下OneThink这个非CMS的CMS框架,貌似蛮完善的,于是打算先用这个所谓的非CMS来试试,结果却在安装上遇到问题……
PHP5.3
因为本地环境APMServ5.2.6集成的是PHP5.2,所以首先得考虑升级PHP版本,方法也很简单:
去PHP官方下载5.3版 http://windows.php.net/downloads/releases/archives/ (我下的是 php-5.3.5-Win32-VC6-x86.zip)
解压后覆盖环境包中PHP文件夹
重命名或删除之前的php.ini,重命名php.ini-development为php.ini
重启Apache
插件支持
PHP5.3升级成功后,OneThink在检测环境后出现以下几个错误提示:
未安装gd2库
不支持mysql_connect()函数
不支持php_mbstr()函数
于是又跑到php.ini中搜索这几个关键字,接下来要做的就是把下面这几行代码前的分好去掉即可:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
结果在重启APMServ的时候却提示这几个dll文件的路径不对,回到php.ini继续搜索,把下面这行代码前的分好去掉即搞定:
extension_dir = "ext"
也就是在windows环境下,插件路径直接是ext文件夹名,最后重启APMServ,OneThink环境检测完全通过。