我安装了 php 5.3 和一些使用的模块
yum install php53-{module-name}
Run Code Online (Sandbox Code Playgroud)
但是 mcrypt 没有用。
我是这样搜索的:
yum list php* | grep mcry
Run Code Online (Sandbox Code Playgroud)
唯一出现的包是
php-mcrypt.x86-64 5.1.6-15.e15.centos.1 extras
Run Code Online (Sandbox Code Playgroud)
我对 mhash 有同样的问题。php 的结果更令人困惑。
我知道这可能是一个愚蠢的问题,但任何帮助将不胜感激。我习惯了 Ubuntu 的简单“apt-get install”,一切正常。CentOS 似乎更加注重细节。
谢谢。
编辑:这是我尝试过的:
yum install php53-mcrypt
Run Code Online (Sandbox Code Playgroud)
结果:
No package php53-mcrypt available
Run Code Online (Sandbox Code Playgroud)
并尝试这个:
yum install php-mcrypt
Run Code Online (Sandbox Code Playgroud)
结果是:
Error: php53-common conflicts with php-common
Run Code Online (Sandbox Code Playgroud)
因为 php-mcrypt 试图将 php-common 作为依赖项(?),而我正在尝试使用 php 5.3 而不是 CentOS 5.7 上的默认 php 5.1。
我们有一个 RHEL5 服务器,我正在尝试在其上安装 PHP-Mcrypt,但当我尝试运行 ./configure 以获取 mcrypt 源文件时卡住了。
我正在使用本指南:http : //atlantatechpro.com/howtos/howtoslinux/howtosmhashmcrypt
当我尝试安装 (./configure) mcrypt 时,我得到了这个
检查 libmcrypt - 版本 >= 2.5.0 ... 否
无法运行 libmcrypt 测试程序,检查原因... 测试程序已编译,但未运行。这通常意味着运行时链接器未找到 LIBMCRYPT 或未找到错误版本的 LIBMCRYPT。如果未找到 LIBMCRYPT,则需要设置 LD_LIBRARY_PATH 环境变量,或编辑 /etc/ld.so.conf 以指向安装位置此外,如果系统需要,请确保已运行 ldconfig
如果您安装了旧版本,最好将其删除,尽管您也可以通过修改 LD_LIBRARY_PATH 使事情正常工作
配置:错误:*** libmcrypt 未找到
我也做在一个文件/etc/ld.so.conf.d/libmcrypt.conf用/usr/local/libmcrypt它就跑/sbin/ldconfig
我可能在没有配置参数的情况下尝试重新安装 libmcrypt 把事情搞砸了。
现在有什么建议吗?