原始碼編譯安裝
libmcrypt(libmcrypt-2.5.8.tar.gz );
mcrypt(mcrypt-2.6.8.tar.gz );
mhash(mhash-0.9.9.9.tar.gz );
wget ""
wget ""
wget ""
安裝lmcrypt
tar -zxvf libmcrypt-2.5
.8.tar
.gzcd libmcrypt-2.5
.8./configure
make
make install #說明:libmcript預設安裝在/usr/local
安裝mhash
tar -zxvf mhash-0.9
.9.9
.tar
.gzcd mhash-0.9
.9.9
./configure
make
make install
安裝mcrypt
tar -zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
ld_library_path=/usr/local
/lib ./configure
make
make install
安裝php的mcrypt擴充套件(動態載入編譯)
[root@phachon
14:48 mcrypt] whereis phpize #phpize是否存在
phpize: /usr/bin
/phpize /usr
/share/man
/man1/phpize.1.gz
[root@phachon
14:48 mcrypt] phpize
configuring for:
php api version: 20090626
zend module api no: 20090626
zend extension api no: 220090626
執行完後,會發現當前目錄下多了一些configure檔案,最後執行php-config命令就基本完成了
執行以下命令,確保你的/usr/bin/php-config是存在的
[root@phachon15:
02 mcrypt] whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
[root@phachon15:
02 mcrypt] ./configure --with-php-config=/usr/bin
/php-config
如果遇到以下錯誤,請先安裝gcc,命令yum install gcc
configure: error: no acceptable c compiler found in
$path
直到不報錯,出現:config.status: creating config.h,執行以下命令
[root@phachon15
:06 mcrypt] make && make install
提示如下,說明你安裝成功
installing shared extensions: /usr/lib64/php/modules/
順便檢查下/usr/lib64/php/modules/裡的mrcypt.so擴充套件是否已經建立成功
然後的事就簡單了,給你的php.ini新增一條extension=mcrypt.so
[root@phachon 15:09 mcrypt] cd /etc/php.d
建立乙個mrcypt.ini檔案就行,裡面寫extension=mcrypt.so
[root@phachon 15:17 php.d] echo
'extension=mcrypt.so' > mcrypt.ini
重啟apache,phpinfo(),檢視 mcrypt 模組擴充套件是不是載入了 CentOS 下,PHP安裝拓展
centos 下,php有多種方式來安裝拓展,主要有 包管理式的 yum 安裝 pecl 安裝,以及原始碼編譯安裝。包管理式的安裝解除安裝尤為方便,而原始碼編譯式的安裝則方便引數調優。一般搭建本機開發環境推薦包管理式的安裝,節約時間。而線上部署環境則推薦編譯安裝,方便調優。本文以 mongodb 擴...
Centos下安裝PHP擴充套件
root redis wget 解壓壓縮包 root redis tar xzf redis 4.0.0rc2.tgz 切換進解壓後的檔案目錄 root redis cd redis 4.0.0rc2 生成.configure 這個配置檔案 root redis redis 4.0.0rc2 usr...
Centos 下安裝 PHP (新)
今天重新實踐了下 centos 7.6 下安裝 php7 並完成配置,總結了一條可以照其實現的套路。yum install libxml2 libxml2 devel openssl openssl devel bzip2 bzip2 devel libcurl libcurl devel libj...