1. 程式人生 > >CentOS7下php安裝mcrypt擴充套件

CentOS7下php安裝mcrypt擴充套件

轉自http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html

(以下步驟均為本人實際操作,可能與你的安裝方法有所區別,但我會盡量排除疑惑)

大致步驟(1)安裝mcrypt,(2)安裝php對mcrypt的擴充套件,(3)重啟apache

(1)確認你的linux沒有安裝mcrypt庫,如果已安裝,跳過安裝步驟

[[email protected]206 ~]# yum list installed|grep mcrypt
libmcrypt.x86_64                          2.5.8-4.el5.centos           installed
libmcrypt
-devel.x86_64 2.5.8-4.el5.centos installed mcrypt.x86_64 2.6.8-1.el5 installed

以上顯示已經安裝過,若沒有,則按以下兩種方式安裝

(方法一)yum命令懶人安裝

yum install libmcrypt libmcrypt-devel mcrypt mhash

執行後會顯示即將安裝的相關庫,你可以根據你的linux限定x86_64或者i386,如yum install libmcrypt.x86_64(如果yum命令無法連線倉庫,請檢查你的/etc/yum.repos.d/裡的檔案正確性,以及你的/etc/host是不是可達裡面的域名)

複製程式碼
Dependencies Resolved

================================================================================
 Package              Arch        Version                   Repository     Size
================================================================================
Installing:
 libmcrypt            i386        
2.5.7-5.el5 epel 124 k libmcrypt x86_64 2.5.8-4.el5.centos extras 105 k libmcrypt-devel i386 2.5.7-5.el5 epel 103 k libmcrypt-devel x86_64 2.5.8-4.el5.centos extras 10 k mcrypt x86_64 2.6.8-1.el5 epel 88 k mhash i386 0.9.2-6.el5 epel 141 k mhash x86_64 0.9.9-1.el5.rf rpmforge 161 k Transaction Summary ================================================================================ Install 7 Package(s) Upgrade 0 Package(s) Total download size: 731 k Is this ok [y/N]:
複製程式碼

確定安裝,最後顯示

複製程式碼
Installed:
  libmcrypt.x86_64 0:2.5.8-4.el5.centos
  libmcrypt-devel.x86_64 0:2.5.8-4.el5.centos
  mcrypt.x86_64 0:2.6.8-1.el5
  mhash.x86_64 0:0.9.9-1.el5.rf

Complete!
複製程式碼

(方法二)原始碼編譯安裝,去http://www.sourceforge.net下載Libmcrypt,mhash,mcrypt安裝包 
libmcrypt(libmcrypt-2.5.8.tar.gz ):
mcrypt(mcrypt-2.6.8.tar.gz ):
  mhash(mhash-0.9.9.9.tar.gz ):
2 .先安裝Libmcrypt

#tar -zxvf libmcrypt-2.5.8.tar.gz
#cd libmcrypt-2.5.8
#./configure
#make
#make install 說明:libmcript預設安裝在/usr/local 


3.安裝mhash

#tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install

4.安裝mcrypt

#tar -zxvf mcrypt-2.6.8.tar.gz
#cd mcrypt-2.6.8
#LD_LIBRARY_PATH=/usr/local/lib ./configure
#make
#make install

最後,還是檢查下,是否安裝成功

(2)、安裝php的mcrypt擴充套件(動態載入編譯)

下載php下的mcrypt擴充套件或者直接下載php的完整安裝包

進入ext/mcrypt資料夾

[[email protected]*_* 14:45 ~]# cd php-5.3.3/ext/mcrypt/

執行phpize命令(phpize是用來擴充套件php擴充套件模組的,通過phpize可以建立php的外掛模組,如果沒有?yum install php53-devel裡包含了,或者其他方法)

複製程式碼
[[email protected]*_* 14:48 mcrypt]# whereis phpize    //為了確定phpize存在
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
[[email protected]*_* 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是存在的

[[email protected]*_* 15:02 mcrypt]# whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
[[email protected]*_* 15: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,執行以下命令

[[email protected]*_* 15:06 mcrypt]# make && make install

最後的最後,會提示你如下,說明你大功告成了

Installing shared extensions:     /usr/lib64/php/modules/

順便檢查下/usr/lib64/php/modules/裡的mrcypt.so擴充套件是否已經建立成功

然後的事就簡單了,給你的php.ini新增一條extension=mcrypt.so

[[email protected]*_* 15:09 mcrypt]# cd /etc/php.d

建立一個mrcypt.ini檔案就行,裡面寫extension=mcrypt.so

[[email protected]*_* 15:17 php.d]# echo 'extension=mcrypt.so' > mcrypt.ini

(3) 、重啟apache,查閱phpinfo,mcrypt模組擴充套件是不是載入了?


相關推薦

CentOS7php安裝mcrypt擴充套件

轉自http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html (以下步驟均為本人實際操作,可能與你的安裝方法有所區別,但我會盡量排除疑惑) 大致步驟(1)安裝mcrypt,(2)安裝php對mc

CentOSphp安裝mcrypt擴充套件

(以下步驟均為本人實際操作,可能與你的安裝方法有所區別,但我會盡量排除疑惑) 大致步驟(1)安裝mcrypt,(2)安裝php對mcrypt的擴充套件,(3)重啟apache (1)、確認你的linux沒有安裝mcrypt庫,如果已安裝,跳過安裝步驟 [[email

MACOSXPHP安裝pdo_oci擴充套件

環境安裝 首先先去oracle官網下載Clinet SDK 下載地址 選擇下載 Basic、SDK這兩個檔案就行了。解壓後把倆個資料夾的內容合併 mv ~/Downloads/instantclient-basic-macos.x64-12.2.0.1.0-2/* ~/instan

CentosPHP安裝Kafka擴充套件操作教程

說明:網上有好幾種PHP操作kafka的擴充套件,有kafka-php和php-rdkafka兩種是比較流行的。但其中kafka-php功能較全,但是使用composer安裝,對於內網使用者不能訪問外網,因此,我們選擇php-rdkafka。 php-rdkafka依賴librdkafka,先下

windows php安裝redis擴充套件

下載網站連結https://pecl.php.net/package/redis 1.下載php_redis.dll,下載地址https://pecl.php.net/package/redis 2.找到php安裝目錄將下載的包裡面的這兩個檔案放到ext資料夾裡 php_redis.dll

Linuxphp安裝Redis擴充套件(其他擴充套件同理)

1、cd  /usr/local/src/  切換到 3、tar zxvf   2.2.4.tar.gz  解壓檔案 4、cd  phpredis-2.2.4      #進入安裝目錄 5 、/usr/local/php/bin/phpize    # 使用 php

macphp安裝swoole擴充套件

  因為我的php版本是5.6.2,官網上說PHP 版本的依賴,於是我下載了1.9.3版本的swoole 首先在網站http://pecl.php.net/package/swoole下載swoole 執行   cd swoole&nb

linux,nginxphp安裝Redis擴充套件的方法

1、安裝redis 下載:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄 1 2 3 4 5 6 7 cd

WindowPHP 安裝redis擴充套件

換了電腦發現打算重新安裝redis,發現之前的的文章的連結用不了了,然後自己在網上重新找了資料,現在做些記錄 下載redis 根據自己系統下載對應版本下載redis 安裝redis比較簡單,直接解壓到C盤,重新命名為redis,開啟cmd 切換到redi

win10 php安裝redis擴充套件實用

1、首先安裝phpstudy2016,執行起來選擇伺服器和PHP版本如下: 2、安裝MSVC對應版本 先檢視phpinfo資訊 下載對應的MSVC11版本安裝:http://www.phpstudy.NET/ 3、下載Redis擴充套件  到:http:

WindowsPHP安裝 Imagick 擴充套件

最近的PHP專案中,需要用到切圖和縮圖的效果,在本地windows開發環境,安裝過程遇到好多問題,在此與大家分享。php官網裡,一大群老外也看不懂這玩意怎麼裝,主要原因在於,php版本龐雜,還有x86 x64 nts ts,對應的imagick版本也不一定相同,imagick

win10 php安裝redis擴充套件

1、首先安裝phpstudy2016,執行起來選擇伺服器和php版本如下: 2、安裝MSVC對應版本 先檢視phpinfo資訊 下載對應的MSVC11版本安裝:http://www.phpstudy.net/ 3、下載redis擴充套件  到:http://window

Linuxphp安裝Redis擴充套件

安裝環境:CentOS 6.4  1、下載 下載地址:http://pecl.php.net/package/redis 檔名:phpredis-2.2.4.tar.gz 檔案下載成功後,上傳至/usr/local 2、安裝 [[email pr

ubuntuphp安裝curl擴充套件

如果php已經在系統編譯好,後來又需要新增新的擴充套件,一種方式就是重新完全編譯php,另一種方式就是單獨編譯擴充套件庫,以extension的形式擴充套件。 情況一:全新安裝php 和curl 然後安裝cURL # tar -zxf (此處填下載的curl包名稱)

LinuxPHP安裝oci8擴充套件

PHP通常搭配Mysql使用,但有時候也會連線到Oracle資料庫。 安裝PHP的oci8擴張之前,需要先安裝Oracle Instant Client( basic 或 basic lite 版就行了)。因為我們是從原始碼安裝PHP擴充套件,所以還需要下載 Instant

Linuxphp安裝zlib擴充套件

1. 下載安裝zlib 解壓tar包,進入目錄執行命令: 1 ./configure && make && make install 2. 新增php擴充套件,命令如下: 1 [[email p

Centos7PHP安裝gd庫

Centos7下安裝php, 或php的gd庫支援,都是很簡單的。 一切通過yum搞定。 yum install php-gd 以上命令就搞定php-gd的支援,快快看看phpinfo是否支援了? 可是,如果需要採用不同版本的php時,那就是相當的麻煩,

linux centos7php7安裝redis擴充套件

下載php7的redis擴充套件git clone -b develop https://github.com/phpredis/phpredis.git$ cd phpredis# 進入 phpredis 目錄 $ /usr/local/php/bin/phpize

php安裝mcrypt擴充套件

查了一下資料使用 yum install php-mcrypt 安裝mcrypt擴充套件時會提示沒有安裝包 Setting up Install Process No package php-mcrypt available. Error: Nothing to do

LINUXPHP安裝VLD擴充套件

如果想檢視OPCODE程式碼來實現效能優化的目的,那麼需要安裝VLD擴充套件。 ②解壓該檔案     tar zxvf vld-0.13.0.tgz ③cd到vld-0.13.0.tgz檔案內