ShopEx 安裝時提示「服務器 Mcrypt.so 加密庫未安裝」,原因在於標準 PHP 安裝包雖包含 libmcrypt.dll 與 libmhash.dll,但預設未啟用對應擴展。以下為快速啟用步驟:
libmcrypt.dll 與 libmhash.dll 複製到系統目錄 C:\Windows\System32(64 位系統亦放此處)。php.ini,搜尋並取消註解以下兩行:extension=php_mcrypt.dll extension=php_mhash.dll
php.ini,重啟 Apache 或 IIS 使設定生效。php -m | findstr mcrypt
若輸出 mcrypt 即表示載入成功。此時重新執行 ShopEx 安裝檢測即可通過。
mcrypt 已棄用,建議改用 openssl 或 sodium;若維護舊專案仍需 mcrypt,可從 PECL 安裝舊版擴展。php-mcrypt 並啟用模組即可。