win2003/iis/php/mysql的問題
弄了一段時間,發現居然不支持mysql,翻了一下,發現漏了一步: "將
libmysql.dll復制到windows目錄"
第一步 解開php壓縮包 你可以把它放在C:\PHP下面
第二步 把 C:\PHP下面的 php.ini-dist文件復制到C:WINDOWS目錄下並改名成php.ini
修改C:\windows\php.ini 文件
查找 extension_dir 字串 修改為你 PHP 目錄里 extensions的路徑:
; Directory in which the loadable extensions (modules) reside
extension_dir = "C:\PHP\ext”
查找一下下面這幾個擴展,將前面的分號去掉(php5.1.6默認不支持mysql,修改之)
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_gd2.dll
修改C:\windows\php.ini 文件
查找 extension_dir 字串 修改為你 PHP 目錄里 extensions的路徑:
; Directory in which the loadable extensions (modules) reside
extension_dir = "C:\PHP\ext”
查找一下下面這幾個擴展,將前面的分號去掉(php5.1.6默認不支持mysql,修改之)
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_gd2.dll
將
libmysql.dll復制到windows目錄
第三步 把 C:\php\php5ts.dll 復制到C:\windows\system32目錄下
第四步 修改iis6.0參數,使其啟動時加載php5.1.6
控制面版——》管理工具——》Internet服務管理器——》點選“Web服務擴展”——》在右邊窗口點擊“添加一個新的Web 服務擴展”——》擴展名為“PHP”——》再點擊“添加”——》在出現的窗口里填上“C:\PHP\php5isapi.dll”並確定 然后再點選Web 服務擴展 PHP並選擇允許
第四步 修改iis6.0參數,使其啟動時加載php5.1.6
控制面版——》管理工具——》Internet服務管理器——》點選“Web服務擴展”——》在右邊窗口點擊“添加一個新的Web 服務擴展”——》擴展名為“PHP”——》再點擊“添加”——》在出現的窗口里填上“C:\PHP\php5isapi.dll”並確定 然后再點選Web 服務擴展 PHP並選擇允許
=================================================
PHP不支持MySQL的解決方案
本筆記僅介紹在IIS6.0配置PHP+MySQL環境而不支持MySQL的情況下解決方案。具體安裝方法可以到網上查詢。
網上有兩種安裝方案,一種是把相關文件復制到windows目錄下,另一種是在系統變量中添加php和mysql的安裝目錄變量。
筆者用的是第二種,因此導致安裝后php可以正常運行,但是不支持mysql,結合網友的分析,最后找到解決方案如下
在php.ini的配置文件中找到mysql欄目
配置如下
mysql.default_port=3306
mysql.default_host=localhost
mysql.default_user=root
mysql.default_host=localhost
mysql.default_user=root
然后把libmysql.dll復制到system32目錄下
把php.ini復制到windows目錄下。
把php.ini復制到windows目錄下。
重新啟動一下電腦即可。
我不知道是什么原因,以為設置好系統變量就不用復制文件了。但是還是不行,復制完文件以后,問題成功解決。