centos6.5編譯mcrypt

下載php源代碼進行編譯

cd php/ext/mcrypt
phpize
error: 
    No package libmcrypt available.
    No package libmcrypt-devel available.
    No package mcrypt available.
    No package mhash available.

yum  install epel-release  //擴展包更新包
yum  update //更新yum源
yum install libmcrypt libmcrypt-devel mcrypt mhash  就ok了

./configure
error
    /Downloads/php-5.5.31/ext/mcrypt/mcrypt.c:283: 錯誤:‘PHP_FE_END’未聲明(不在函數內)

解決方案

sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./*.c

sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./*.c 

下一步:

./configure
make
make test // 可以省略
sudo make install

下一步:
make install 後, 我們就在 /usr/lib64/php/modules/ 裏面看到 mcrypt.so

 cd /etc/php.d/
 sudo vi mcrypt.ini
   extension=mcrypt.so

重啓apache 看效果啦

發佈了34 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章