本文目錄一覽:
- 1、我要安裝php的mcrypt擴展
- 2、用wampserver配置PHP環境,想使用PHP的mcrypt加密擴展庫進行加密應該怎麼安裝擴展庫?
- 3、安裝PHP擴展模塊 為PHP添加mcrypt模塊了
- 4、如何在Mac OS X中安裝PHP擴展支持
我要安裝php的mcrypt擴展
用lamp+lnmp一鍵安裝包phpstudy for linux。支持多個php版本一鍵切換。超級簡單,phpstudy既有win版也有linux版本
用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
配置就生效了。
如何在Mac OS X中安裝PHP擴展支持
安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select –install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載,解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊加載。從官網的歸檔裏面找到php5.5.14的源碼包
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/154964.html