『壹』 我要安裝php的mcrypt擴展
用lamp+lnmp一鍵安裝包phpstudy for linux。支持多個php版本一鍵切換。超級簡單,phpstudy既有win版也有linux版本
『貳』 無法載入 mcrypt 擴展,<br />請檢查 PHP 配置
你貼的圖和你描述的不是一回事。
根據你貼的圖,應該是沒有配置mbstring和'blowfish_secret'的問題:
1.到php.ini裡面配置好extension_path,然後把
;extension=php_mbstring.dll
前面的;去掉
2.到phpmyadmin的配置文件裡面,找到這行:
$cfg['blowfish_secret']
=
'
';
在後面的單引號裡面隨便輸入幾個字元,即可
『叄』 docker拉取的php如何動態擴展mcrypt
一般在介紹哪裡有說明. 不同倉庫有不同
以官方(OFFICIAL REPOSITORY)為例, 有3種方法
docker-php-ext-install xxx
pecl install xxx
自己下載代碼, 自己編譯
『肆』 缺少 mcrypt 擴展。請檢查 PHP 配置。
phpinfo()看看是否有mcrypt,應該是沒有的,你用的應該是ubuntu吧,在php源碼的ext文件夾里有mcrypt擴展,這個需要編譯,擴展編譯好後有個mcrypt.so的文件,到php擴展目標,修改php.ini文件,然後重新啟動php
『伍』 linux 安裝 mcrypt php拓展遇到如下問題,怎麼解決
用lamp+lnmp一鍵安裝包phpstudy for linux。支持多個php版本一鍵切換。 超級簡單,phpstudy既有win版也有linux版本 如果要安裝步驟,可以直接搜索網路 裡面有詳細的步驟和安裝方法。
『陸』 無法載入 mcrypt 擴展,<br />請檢查 PHP 配置
你貼的圖和你描述的不是一回事。
根據你貼的圖,應該是沒有配置mbstring和'blowfish_secret'的問題:
1.到php.ini裡面配置好extension_path,然後把
;extension=php_mbstring.dll
前面的;去掉
2.到phpmyadmin的配置文件裡面,找到這行:
$cfg['blowfish_secret'] = ' ';
在後面的單引號裡面隨便輸入幾個字元,即可
『柒』 用wampserver配置PHP環境,想使用PHP的mcrypt加密擴展庫進行加密應該怎麼安裝擴展庫
你查下官方得手冊,裡面有安裝說明,
你需要使用 libmcrypt 2.5.6 或更高版本。
PHP 5.2 的 Windows 二進制發行版中已經包含了本庫。 PHP 5.3 的 Windows 二進制發行版中開始使用 MCrypt 靜態庫, 所以不再需要 DLL。
這個庫已經被已經被打包進php裡面了,所以不用再安裝擴展可以直接使用裡面得函數了
『捌』 安裝PHP擴展模塊 為PHP添加mcrypt模塊了
上面提供的靜態編譯的方法,是把所有的模塊都打包進
php
主程序中,這樣做的好處是,模塊直接聯系緊密,調用該模塊中的函數效率會更高,免去了
尋找模塊,載入模塊的時間。
靜態編譯也就是
全部重新編譯了,只是根據需求,增加了configure後面的參數。
還有一種是
所謂的
動態編譯
比如現在有一個網站,需要增加某個模塊,但是網站不允許停頓如此長的時間,那麼就刻意選擇這樣。
以
curl模塊為例
進入
php
的
源碼包的
ext
目錄下的
curl
執行
/usr/local/php/bin/phpize
會生成只針對此模塊的
configure
文件
./configure
--with-php-config=/usr/local/php/bin/php-config
--with-curl=[dir]
make
make
install
然後
後顯示出來
編譯後的
curl.so
所在的路徑
復制此文件
到
模塊目錄下
配置php.ini
文件
重啟
apache
或者
php-cgi
配置就生效了。