您好,登錄后才能下訂單哦!
安裝php
1.yum -y install php php-fpm
(1)、確認你的linux沒有安裝mcrypt庫,如果已安裝,跳過安裝步驟
# yum list installed|grep mcrypt
libmcrypt.x86_64 2.5.8-9.el6 @epel
libmcrypt-devel.x86_64 2.5.8-9.el6 @epel
mcrypt.x86_64 2.6.8-10.el6 @epel
以上顯示已經安裝過,若沒有,則按以下兩種方式安裝
(方法一)yum命令懶人安裝
yum install libmcrypt libmcrypt-devel mcrypt mhash
執行后會顯示即將安裝的相關庫,你可以根據你的linux限定x86_64或者i386,如yum install libmcrypt.x86_64(如果yum命令無法連接倉庫,請檢查你的/etc/yum.repos.d/里的文件正確性,以及你的/etc/host是不是可達里面的域名)
(方法二)源碼編譯安裝,去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的完整安裝包
http://cn.php.net/releases/ 網頁下找到自己服務器的php版本,下載后tar解壓(本人的是php5.3.3)
進入ext/mcrypt文件夾
# cd php-5.3.3/ext/mcrypt/
執行phpize命令(phpize是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊,如果沒有?yum install php53-devel里包含了,或者其他方法)
[root@*_* 14:48 mcrypt]# whereis phpize //為了確定phpize存在
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
[root@*_* 14:48 mcrypt]# phpize
Configuring for:
PHP Api Version: 20090626Zend Module Api No: 20090626Zend Extension Api No: 220090626
執行完后,會發現當前目錄下多了一些configure文件,最后執行php-config命令就基本完成了
執行以下命令,確保你的/usr/bin/php-config是存在的
# whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
# ./configure --with-php-config=/usr/bin/php-config
直到不報錯,出現:config.status: creating config.h,執行以下命令
# make && make install
最后的最后,會提示你如下,說明你大功告成了
Installing shared extensions: /usr/lib64/php/modules/
順便檢查下/usr/lib64/php/modules/里的mrcypt.so擴展是否已經創建成功
然后的事就簡單了,添加擴展。
方法一、給你的php.ini添加一條extension=mcrypt.so
方法二、創建一個mrcypt.ini文件就行,里面寫extension=mcrypt.so
# cd /etc/php.d
# echo 'extension=mcrypt.so' > mcrypt.ini
最后檢查是否添加擴展成功
重啟php,查閱phpinfo,mcrypt模塊擴展是不是加載了?
# /etc/init.d/php-fpm restart
Stopping php-fpm: [ OK ]
Starting php-fpm:
在你的php發布目錄創建 php文件
# cat /home/default/ganinfo/index2.php
<?php phpinfo(); ?>
訪問http://ip/index2.php,會看到自己php的配置
參考鏈接:http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。