来自http://tunps.com/php-unsupport-gd-and-mysql-after-upgrade-phpnow
最近磁盘格式化误操作后,最近两天都在忙于数据恢复,现在才恢复正常。
机子上面的软件全部重装,PHPnow乘此机会下载了最新版本来安装。之前的版本是:
PHPnow 1.5.4 - 2009-07-02
组件更新:
php-5.2.10
MySQL-5.0.83 / MySQL-5.1.36
phpMyAdmin 3.2.0.1
…
现在的版本是:
PHPnow 1.5.6 - 2010-09-22
组件更新:
php-5.2.14
Apache 2.2.16
MySQL-5.0.90 / MySQL-5.1.50
phpMyAdmin 3.3.7
eAccelerator 0.9.6-1
…
和以前一样安装ECShop,但是安装的时间,环境检查不过去:
操作系 统…………………………………………………………………………………………………………..WINNT
PHP 版 本…………………………………………………………………………………………………………..5.2.14
是否支持 MySQL………………………………………………………………………………………………………….. 不支持
GD 版 本………………………………………………………………………………………………………….. 不支持
是否支持 JPEG………………………………………………………………………………………………………….. 不支持
是否支持 GIF………………………………………………………………………………………………………….. 不支持
是否支持 PNG………………………………………………………………………………………………………….. 不支持
重要文件是否完 整………………………………………………………………………………………………………….. 完整
服务器是否开启安全模 式………………………………………………………………………………………………………….. 关闭
phpMyAdmin也提示:“无法加载 mysql (外链,英语) 扩展,请检查您的 PHP 配置。 – 文档”
查看phpinfo()
Loaded Configuration File D:\phpnow\php-5.2.14-Win32\php.ini
加载的php.ini是正确的,extension=php_mysql.dll 之前的注释也是去掉了的。
跳转到
extension_dir = "..\..\php-5.2.10-Win32\ext"
问题所在:PHPnow的目录结构是:
D:\phpnow>dir /b
Apache-{$version}
htdocs
Init.cm_
MySQL-{$version}
php-{$version}-Win32
每次更新版本后,目录的版本号 {$version} 也跟着在改变,
所以把extension_dir = "..\..\php-5.2.10-Win32\ext" 改为extension_dir = "..\..\php-5.2.14-Win32\ext" 就ok了。