编译mcrypt mhash出错,mhash怎么都对不上

& & 编译mcrypt时,报错:You need at least libmhash 0.8.15的问题& & 执行 ./configure&编译源码,报错如下:& & checking whether mhash >= 0.8.15... no& & configure: error: "You need at least libmhash 0.8……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程编译mcrypt时,报错:You need at least libmhash 0.8.15的问题
编译mcrypt时,报错:You need at least libmhash 0.8.15的问题
执行 ./configure &编译,报错如下:
checking whether mhash &= 0.8.15... no
configure: error: &You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/&
奇怪,libmhash安装的是 mhash-0.9.9.9.tar.gz ,怎么会报这样的错误呢,难道是没找到?
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a &
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la &
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so &
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2 &
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1 &
一通上面的操作之后,还是不行。
打开/etc/ld.so.conf,在文件之后,添加一行:
/usr/local/lib &
然后,执行 ldconfig &,重新编译即可。
作者 love__coder
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'随笔 - 12&
文章 - 0&评论 - 0&trackbacks - 0
基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。
这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左
一,下载安装mcrypt
1.先去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 install 说明:libmcript默认安装在/usr/local
3.安装mhash
&&&#tar -zxvf mhash-0.9.9.9.tar.gz
&&&#cd mhash-0.9.9.9
&&&#./configure
&&&#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 install
&&&说明:由于在配置Mcrypt时,会找不到libmcrypt的链接库,导致无法编译,因为Libmcrypt的链接库在/usr/local/文件夹下。因些在配置mcrypt时要加入LD_LIBRARY_PATH=/usr/local导入键接库
二, 安装PHP扩展模块
1. 静态编译
在任意PHP文件中加入函数 phpinfo(),即可取得目前PHP的配置
在这些配置后面新增需要加入的配置:&&with-mcrypt=/usr/local/include&
然后进入php源代码目录,执行这条完整的configure命令
配置完成,下面进行源码包的制作和安装
make clean (一定需要)
make install
2. 动态加载
使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,于是可以采用phpize。方法是:
要有与现有php完全相同的php压缩包 。我用的是php-5.2.6.tar.gz。展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展),然后执行/usr/local/php/bin/phpize。phpize是安装php时安装好的一个工具,如果你的机器没有安装phpize工具,那么可能还是要make,make install php,仅仅为了得到phpize.
执行完后,会发现当前目录下多了一些configure文件,如果没报错,则根据提示运行
&&&./configure --with-php-config=/usr/local/php/bin/php-config
&&&&注意要先确保/usr/local/php/bin/php-config存在。
&&&&make install
./configure --with-php-config=/usr/local/php/bin/php-config
make install 之后系统会提示你mcrypt.so文件所在的目录。根据php.ini中指示的extension_dir指向的目录中, 将其复制过去。修改php.ini,在最后添加一句extension=mcrypt.so
最后重启APACHE服务,万事OK。
阅读(...) 评论()&libmcrypt-mcrypt-mhash
秒后自动跳转到登录页
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
视频课程推荐
libmcrypt-mcrypt-mhash
上传时间:
技术分类:
资源评价:
(8位用户参与评价)
已被下载&132&次
libmcrypt-2.5.8.tar.gzmcrypt-2.6.8.tar.gzmhash-0.9.9.9.tar.gz
本资料共包含以下附件:
libmcrypt-mcrypt-mhash.zip
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
相关专题推荐
《Linux 运维趋势》是由 51CTO 系统频
Windows Server 2003系列沿用了2000的
域(Domain)是Windows网络中独立运行的
马哥教育是从事Linux运维、系统、架构
本视频详细介绍了linux主机管理,从l
本专题为Windows Server 2008 R2从入
《鸟哥的Linux私房菜》是最具知名度的
本专题为YesLab讲师赵小明讲解的Linu
本专题是一套很系统很全面的高端集群
本套教程为华中红客基地DOS命令讲解系
本系列视频为郑州拓远教育咨询有限公
本专题为尚观发布的shell脚本编程视频
课程旨在对生产环境的工作任务进行详
韦东山老师的《嵌入式Linux应用开发完
本专题为Linux高级进阶教程,内容涉及
本套Linux视频教程,于3月1日开始陆续
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 32, 距离下一级还需 168 积分
论坛徽章:0
20可用积分
linux 下安装mcrypt扩展,我先编译安装了mcrypt软件依赖libmcrypt和mhash两个库,最后编译mcrypt都很成功,可是在编译php是报错,网上找了好多方法都不行。
[root@saasweb php-5.3.0]#&&'./configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-mysql=/var/lib/mysql' ' '--with-mhash' '--with-mcrypt=/usr/local/include'
报错如下:
checking for mcrypt support... yes
checking for libmcrypt version... &= 2.5.6
checking for mcrypt_module_open in -lmcrypt... no
checking for mcrypt_module_open in -lmcrypt... no
configure: error: Sorry, I was not able to diagnose which libmcrypt version you have installed.
实在没办法了还望高手指点!
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
论坛徽章:0
Sorry, I was not able to diagnose which libmcrypt version you have installed
多搞几个版本试验一下。
白手起家, 积分 32, 距离下一级还需 168 积分
论坛徽章:0
回复 #2 ziggler 的帖子
换了两个版本还是不行}

我要回帖

更多关于 编译影片时出错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信