首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装了php-mcrypt,但它没有出现在phpinfo()中

安装了php-mcrypt,但它没有出现在phpinfo()中
EN

Server Fault用户
提问于 2011-02-11 09:55:12
回答 2查看 3.4K关注 0票数 3

我正在尝试在CentOS 5.4上安装phpinfo,但是当我执行phpinfo()时,扩展似乎已经安装了,但是它没有任何意义。

例如,您可以在下面看到php-mcrypt似乎已正确安装:

代码语言:javascript
复制
[root@... ~]# rpm -qi php-mcrypt | grep Version
Version     : 5.1.6                             Vendor: CentOS
[root@... ~]# rpm -qi libmcrypt | grep Version
Version     : 2.5.8                             Vendor: CentOS

我试过卸载和重新安装它没有运气。当我执行phpinfo()时,它在“已解析的其他ini文件”部分中列出"/etc/php.d/mcrypt.ini“,但在其他任何地方都没有提到mcrypt扩展名。mcrypt.ini文件包含单行"extension=mcrypt.so“(未注释掉)。

当我运行php -v时,我得到以下信息:

代码语言:javascript
复制
PHP 5.2.6 (cli) (built: May  5 2008 10:32:59)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

没有与无法加载扩展相关的错误(我的PHP版本为5.2.6,但如果您看到上面的php-mcrypt版本,它写着"5.1.6“,我不确定这是否不正确,这只是巧合,但如果扩展的版本不正确,我会在运行php时预期会出现错误)。

显然,自从安装mcrypt之后,我已经重新启动了apache,但是这也没有什么区别。

我想不出我还会错过什么.有人有什么想法吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-02-11 10:01:32

你在正确的轨道上,问题是PHP包版本和php-mcrypt版本--所以你需要将php-mcrypt升级到5.2.6。

关于5.1.6->5.2.6过程有更详细的说明如下:

http://wiki.centos.org/HowTos/PHP_5.1_至_5.22

http://wiki.centos.org/HowTos/PHP_5.1_至_5.2#head-fe084db340a72a9b7b7fca8fcba57ef4e9a344851

票数 3
EN

Server Fault用户

发布于 2011-02-11 10:04:03

尝试一个"php -m“,它通常会列出已安装的模块,但也会显示与其有问题的模块有关的警告/错误。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/234288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档