64 位win7安裝mysql+php問題備忘

  1. php安裝的是exe版的,安裝完後,沒有集成需要的dll文件,所以又下載了相同版本的zip包,從裏面考出的dll文件。
  2. 之所以安裝exe版本的php,是因爲先前用iis運行php的一個論壇的時候安裝的,iis和apache安裝的php版本記得是應該不一樣的,一個是線程安全的一個是非線程安全的。因爲是個人測試,所以apache的環境也用了iis時的php,正式運行環境需要區分。
  3.  php5默認不支持mysql擴展,需要自己配置extension: 在php.ini設置
    (1).php.ini裏打開mysql擴展
         extension=php_gd2.dll
         extension=php_mbstring.dll
         extension=php_mysql.dll
         extension=php_mysqli.dll(還沒有仔細研究這兩個區別,因爲時間緊張,暫時都加上)
    (2).extension_dir指向含有php_mysql.dll的目錄extension_dir ="H:\tool\PHP\ext",因爲是exe版本的,安裝好後路徑自動就配置好了,沒有手動修改
    (3)網上說的要把一些dll還有php.ini拷貝到c:\windows\systems32或者windows下面,都沒進行,libmysql.dll這個拷貝到system32下面了,後來刪除了,沒有任何影響;
    4. apache配置文件httpd.conf的修改(exe版本的php,安裝的時候會讓選擇apache,非exe的就需要手動配置了)
        PHPIniDir "H:/tool/PHP/"

        LoadModule php5_module "H:/tool/PHP/php5apache2_2.dll"

    5.理論上做完上面的步驟可以支持mysql了,但是用phpinfo查看就是不支持mysql,終於從網上找到一個解決方法:就是把php5裏的libmcrypt.dll、libmhash.dll、libmySQL.dll、msql.dll這4個文件一併拷貝到php安裝目錄H:\tool\PHP,網上還說呀拷貝到system32中,我沒有拷貝。

6.因爲是exe安裝版的,所以我的環境變量path裏面是有php的,如果沒有的話,應該就需要將dll都拷貝system32之類的路徑下面吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章