跳到主要內容

Windows上安裝好appserv,使用命令提示字元出現錯誤

在命令提示字元執行php時,會先出現一個視窗,視窗內容提到找不到php_mbstring.dll檔案
再出現下列錯誤訊息

C:\AppServ\www>php
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_exif.dll' - 找不到指定的模組。
in Unknown on line 0 Commands:





首先我們開啟php.ini檔,發現php_mbstring.dll並沒有被註解,但是卻會出現找不到php_mbstring.dll檔案。
這時我們再到php5/ext/資料夾底下去找,發現檔案也是存在著!
由以上兩點,推測可能是dll載入順序問題。
檢查 php.ini 時發現 php_exif.dll 順序在 php_mbstring.dll 前面,但是 php_exif.dll 執行前必須先載入 php_mbstring.dll,因此將 php_mbstring.dll 放置在 php_exif.dll 前面,接著重啟apache。
應該就可以解決問題囉!
如果不行,還請留言說明一下狀況~

留言

這個網誌中的熱門文章

What is phpize

What is phpize According to the PHP official document : The phpize command is used to prepare the build environment for a PHP extension. If you need to build such an extension that from github or another code repositories, you can use  build tools to perform the build manually.