1. 程式人生 > >Windows系統下php安裝擴充套件mbstring

Windows系統下php安裝擴充套件mbstring

以前寫網頁學的是jsp,最近用新浪雲伺服器感覺php才是王道,所以安裝了php+mysql+apache集合包wamp。但是發現phpMyAdmin一開啟就報錯,說mbstring擴充套件沒安裝。查了很多資料發現都說的很不清楚,比如把php.ini裡的;extension=extension=php_mbstring.dll這句前面的分號去掉,或者是把php_mbstring.dll拷到C盤windows的system32資料夾下,我做了發現都是白費功夫,況且我的php.ini中的extension=extension=php_mbstring.dll本身就是沒有分號的。下面我敘述一個我解決這個問題的過程。

環境:win8.1系統  wampsever(忘了版本號,裡面是Apache2.4.17+Mysql5.7.9+PHP5.6.16&7.0.0)

1.先看看phpinfo中有沒有mbstring。

    如何看phpinfo?開啟記事本,寫如下程式碼

<?php

phpinfo();

?>

儲存為phpinfo.php,放到wamp安裝目錄的www資料夾下。然後用瀏覽器開啟網址localhost/phpinfo.php,可以看到下圖:


填寫圖片摘要(選填)

如果你mbstring是裝了的,可以看到mbstring的資訊如下


填寫圖片摘要(選填)

​如果沒有,那就跟我一樣沒裝,繼續往下。

2.​開啟wamp裡的php安裝目錄,如我的是D:\wamp64\bin\php,我這個版本的wamp集合了兩個php版本,5.6.16和7.0.0,先開啟第一個,找到如下三個檔案:


填寫圖片摘要(選填)

3.這三個檔案都用記事本開啟,搜尋extension=extension=php_mbstring.dll這一句,如果前面有分號,就把分號刪了,然後儲存檔案。

4.如果你下載的wamp也有集合了兩個php版本,那再到另一個版本的資料夾下把步驟3的事​再做一遍。

5.重啟wamp的伺服器,然後進入phpAdmin,發現已經可以進入了。檢視phpinfo裡也有了mbstring的資訊。

網上解決mbstring未安裝都只說修改php.ini,而我的php.ini本來mbstring就是添加了的,重點在於php.ini-development和php.ini-production兩個檔案的配置。看網上沒有相關資料,遂寫下此篇,希望能幫助遇到同樣問題的朋友。