IIS+php 不支持mysql的一個問題以及解決


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
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並選擇允許

 

=================================================

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
然后把libmysql.dll復制到system32目錄下
把php.ini復制到windows目錄下。

重新啟動一下電腦即可。
我不知道是什么原因,以為設置好系統變量就不用復制文件了。但是還是不行,復制完文件以后,問題成功解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM