我已经在 CentOS 上安装了 mcrypt(通过 yum),但是当我尝试在 A 中执行 dl() 调用时,我在 B 中收到消息)。
- A) dl( mcrypt.so ) 或 die('The Mcrypt无法加载模块 ['.$前缀。 “麦克里普特。” .PHP_SHLIB_SUFFIX .']');
- B)无法加载 Mcrypt 模块 [mcrypt.so ]
现在,我知道 yum 已经安装了 mcrypt,但我不知道它放置的位置。我能找到它吗?更重要的是,我怎样才能让最新安装的 mcrypt 与我的 PHP 系统一起工作。许多线程建议您重新编译 PHP(例如:http://forums.theplanet.com/index.php?showtopic=26527),但我不知道如何使用 CentOS 执行此操作。我也玩过我的图书馆路径但无济于事。任何帮助将不胜感激。
设置
- CentOS: Linux localhost.localdomain2.6.18-128.1.6.el5 #1 SMP 2009 年 4 月 1 日星期三 09:10:25 EDT x86_64 x86_64x86_64 GNU/Linux
- mcrypt: mcrypt-2.6.8-1.el5.x86_64
- PHP: php-5.1.6-23.2.el5_3.x86_64
谢谢
蒂姆
以 root 或 super 用户身份登录到服务器并添加以下命令
yum install php53-devel
yum install libmcrypt-devel
yum install gcc
wget http://museum.php.net/php5/php-5.3.3.tar.bz2
tar xvjf php-5.3.3.tar.bz2
cd php-5.3.3/ext/mcrypt/
phpize
aclocal
./configure
make
make install
echo "extension=mcrypt.so" > /etc/php.d/mcrypt.ini
service httpd restart
引用 Install PHP 5.3 mcrypt extension on Centos 5.6
我是一名优秀的程序员,十分优秀!