php5 2以上版本安裝與擴充套件庫的安裝

2021-08-31 08:01:50 字數 1900 閱讀 3399

安裝完phpmyadmin,大家經常出現的問題就是報錯:"無法載入mysql擴充套件,請檢查php配置"。

如果你使用的是php5.2以上的版本,請注意:php對服務的擴充套件功能做了一定的改動,也就是說,你安裝php和擴充套件的方式也要做調整了。

主要的調整有兩方面,一是php5.2以上的版本中,php.ini檔案無需新增到windows目錄下。二是類如"mysql擴充套件"這樣的庫檔案 c:\php\libmcrypt.dll要複製到到c:\php\ext目錄中,而不是像老版本的安裝方式複製到c:\windows \system32中。

1.將php5.2.x解壓至你的安裝目錄,如c:\php

2.在apache的配置文件http.conf檔案中,加入以下**,使apache能將php以模組方式載入:

3.在apache的配置文件http.conf檔案中,加入以下**,指定php.ini檔案的所在目錄:

phpinidir "c:/php"

4.將php.ini-dist更名為php.ini,並編輯c:\php\php.ini檔案:

找到extension_dir = "./"

更改為extension_dir = "c:\php\ext"

找到;extension=php_mysql.dll

去掉前面的分號。

5.現在是最重要的步驟,請注意:複製c:\php\libmysql.dll至c:\php\ext目錄下,用來支援mysql擴充套件庫,

並在apache2.2的配置檔案中加入

loadfile c:\php\php5ts.dll

loadfile c:\php\libmysql.dll

6.重啟web服務

7.iis使用者,更改內容同上,需要把php.ini檔案複製到%ststemroot%下

完成以上操作後重啟服務。

當配置完畢所有服務後,安裝phpmyadmin,會有出現"無法載入 mcrypt 擴充套件,請檢查 php 配置"的提示,針對這個問題的解決辦法是:

1.編輯apache2.2.x的配置檔案httpd.conf中新增loadfile c:\php\libmcrypt.dll

2.複製c:\php\libmcrypt.dll到c:\php\ext,用於完整擴充套件檔案。

3.編輯c:\php\php.ini檔案,找到;extension=php_mcrypt.dll,去掉前面分號";"

如果,安裝phpmyadmin時也出現--"沒有發現 php 的擴充套件設定mbstring, 而當前系統好像在使用寬字符集;沒有 mbstring 擴充套件的 phpmyadmin 不能正確識別字串,可能產生不可意料的結果"的提示,針對這個問題的解決辦法是:

編輯c:\php\php.ini找到;extension=php_mbstring.dll,去掉前面的分號";"

完成以上操作後再次重啟服務。

最後,是使用phpmyadmin3前的一些基本把配置,這個配置是針對phpmyadmin3.0以上的版本。

配置前確定你以按上文正確配置了php執行環境。

配置基本步驟如下:

1.複製phpmyadmin\libraries\config.default.php到phpmyadmin根目錄並改名為config.inc.php

2.編輯config.inc.php

$cfg['blowfish_secret'] = '';更改為$cfg['blowfish_secret'] = 'abcd';兩個單引號中隨便輸入任何字元都可以。

$cfg['servers'][$i]['auth_type'] = 'config';更改為$cfg['servers'][$i]['auth_type'] = 'cookie';

儲存後,重新整理頁面,輸入mysql的登陸賬號和密碼就可以了。

如果出現cookies 必須啟用才能登入的問題,清空瀏覽器的cookies就可以了

原文:

PHP5 2之前版本總結

autoload 函式,如果定義了該函式,那麼當在 中使用乙個未定義的類的時候,該函式就會被呼叫,你可以在該函式中載入相應的類實現檔案,如 function autoload classname php 但該函式已經不被建議使用,原因是乙個專案中僅能有乙個這樣的 autoload 函式,因為 php...

php5 2以下版本json encode相容性

php5.1版本通過編譯載入的json.so,在使用json encode時會把鍵名為空的陣列 arr array array id aaa total bbb 轉化成空 但是在php5.2中使用使用自帶的此函式不存在此問題。或者不想編譯載入json.so擴充套件,可以使用替代函式 jsonenco...

IIS環境下快速安裝 配置和除錯PHP5 2 0

iis環境下快速安裝 配置和除錯php5.2.0 記錄過程以防遺忘,僅作參考。一,在 獲得phphttp www.php.net downloads.php 二,php5安裝流程 開啟安裝檔案,next 開始 選擇接受協議 選擇php安裝路徑,建議直接在磁碟根目錄下,比如 c php 選擇web伺服...