Win2003 PHP5+MYSQL结合终极解决方案
[watermark]偶在本机IIS装了Php,下载的是php.net上的 php-5.1.2-installer版 但是按照网上方法说的,
--------------------------------------------------------------------------------
要支持mysql只要编辑PHP.ini里的
:;extension=php_mysql.dll并同样去掉前面的";"
这个是用来支持MYSQL的,由于PHP5将MySQL作为一个独立的模块来加载运行的,故要支持MYSQL必选
--------------------------------------------------------------------------------
结果打开PHP页面显示
--------------------------------------------------------------------------------
PHP Warning: Unknown(): Unable to load dynamic library './php_mysql.dll' - 找不到指定的模块
--------------------------------------------------------------------------------
一找,发现在PHP里的extensions里根本就没有php_mysql.dll这个文件……去了CHINNAUIX,DISZU 等很多论坛很多人说PHP5内嵌了和MYSQL的连接,不需要做任何设置(这显然是废话)又有人说php5不支持MYSQL(……无语)
最后我的解决方法是下载:php-5.1.2-Win32手动安装版
然后复制php_mysql.dll到extension文件夹里,结果还是显示
--------------------------------------------------------------------------------
PHP Warning: Unknown(): Unable to load dynamic library './php_mysql.dll' - 找不到指定的模块
--------------------------------------------------------------------------------
我继续找啊找啊,折腾了一个小时,骂PHP5没有PHP4简单……
可是最后我还是找到了
在PHP下的install.txt里查找MYSQL
--------------------------------------------------------------------------------
php_mysql.dll MySQL functions PHP >= 5.0.0, requires libmysql.dll
--------------------------------------------------------------------------------
于是继续在php-5.1.2-Win32手动安装版里找到libmysql.dll复制到system32文件夹里
结果一切OK,兴奋的鼠标摔坏了……[/watermark]
-=-=-=-=- 以下内容由 黑色叶子 在 2006年03月28日 00:22pm 时添加 -=-=-=-=-
不知道是PHP Group的问题还是什么,可能是他们的一个小错误吧,忘记放进去文件了
相关下载地址:
本文所说手动安装版为 PHP 5.1.2 zip package
安装版为PHP 5.1.2 installer
-=-=-=-=- 以下内容由 黑色叶子 在 2006年03月28日 06:22pm 时添加 -=-=-=-=-
在安装版的install.txt里也提到了
:PHP extension DLL files, such as php_mysql.dll and php_curl.dll,
are found in the zip package of the PHP download (not the PHP
installer). In PHP 5, many extensions are part of PECL and can be
downloaded in the "Collection of PECL modules" package. Files such
as php_zip.dll and php_ssh2.dll. Download PHP files here.