配置完毕WAMP, 上传wordpress3.8, 准备安装时, 遇到该错误"您的PHP似乎没有安装运行WordPress所必需的MySQL扩展".
几经周折,终于解决问题,现做记录,以备后需。
解决方法--- 拷贝php目录下的libmysql.dll到C:\WINDOWS\System32.重启Apache, 完成。
回首整个历程,有一些值得总结的地方在此记录。
众人都说徒手配置WAMP比较困难,建议直接安装Wamp Server这个软件。Wampserver我以前也用过,只是现在考虑到我已经安装了Mysql,如果安装一个Wampserver,不知道mysql该怎样处理,直接使用我以前的mysql还是重新创建一个实例,我是非常不喜欢有一些事情在我的考虑之外的,这样出了问题很难知道为什么出问题了,费尽气力发现是个低级错误引起岂不蛋疼。
决定手动配置之后,就去搜罗所需要的软件,本次使用的软件以及版本罗列如下:
|
Version |
下载地址 |
引用页面 |
Apache |
httpd-2.2.25-win32-x86-openssl-0.9.8y.msi |
http://apache.dataguru.cn//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi |
n/a |
Mysql |
mysql-5.5.28-win32.msi |
n/a |
n/a |
PHP |
php-5.2.17-Win32-VC6-x86.zip |
n/a |
n/a |
详细配置过程参考http://wenku.baidu.com/link?url=UwmpPyveerlGXCwae3XRysww6bMkUgb9o182ZTetatANSUueMpvoZ0-6xl4Oa7EudQQ7ZY4iJeGoCJZwTqdk1Z7e_cHQlA-yLIMoNEYzqvC
配置完毕,创建index.php。执行phpinfo();做测试.
从浏览器访问index.php表面看起来一切正常,于是我就着手安装wordpress了。
这里就遇到了题目中所述的问题,我百思不得其解,我的mysql扩展绝对是打开的,配置ext路径的时候也使用的绝对地址。
所以,到底如何判定我的mysql扩展有没有工作成了首当其冲的一件事。
那么要怎样判断呢?我去仔细查看了phpinfo()运行出来的结果,发现在这些模块中根本没有显示mysql这个扩展
于是问题锁定---php.ini中关于mysql扩展的配置应该不成问题,关键是为什么我配置了仍然没有加载出来。。。
网上说什么的都有,最终经过尝试,将libmysql.dll复制到windows\system32立马成功了。phpinfo()执行出来的结果里也有mysql这个模块了。见图
只是现在有一点不解,我想重现当时的场景,于是移除掉windows\system32下的libmysql.dll,即使重启了服务器,却再也不会报"您的PHP似乎没有安装运行WordPress所必需的MySQL扩展"这样的提示了。不知为何,留于高人解答。。。
-----------------------------------华丽丽的分割线-----------------------------------------
主要的描述到此已经结束。这里有个插曲,有必要留下来做个记录。
下载wordpress的时候,发现了有原版也中文版两个版本,纠结了,到底用哪个?于是发现了篇文章http://shanbei.info/english-to-chinese-version-of-wordpress.html
文章其他我都非常赞同,唯有一点觉得不妥,我认为有部分人选择下载英文版而不是中文版的主要原因就像"你敢在百度首页搜索一个软件直接使用百度软件中心点击下载安装么?"不是不愿意选择中文版,而是不太敢信任,在天朝这片热土上,呵呵(我讪笑), 你敢相信什么。。。
不过既然有便利的中文版,也有令人放心的官方版,我何不做个比对。于是两份我都下载了copy,比较了一下,发现的确如文章所讲,核心文件都是一样的,相差只是一丁点儿而已。不信的童鞋请看对比图。
wp-includes文件夹中唯有一个文件内容不同是version.php.
总体来说,中文版还算厚道。相差之处只是多了一个中文语言包和一个readme.html文件和一个配置样板文件而已。所以现在困惑在选哪个版本问题上的朋友们可以大胆选择中文版了。