php - 如何让 MCrypt 和 PHP 在 CentOS 上协同工作

标签 php centos mcrypt

我已经在 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.localdomain 2.6.18-128.1.6.el5 #1 SMP 2009 年 4 月 1 日星期三 09:10:25 EDT x86_64 x86_64 x86_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

关于php - 如何让 MCrypt 和 PHP 在 CentOS 上协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357708/

相关文章:

必须加载 php 扩展 mcrypt

php - 加密性能

php - 扩展我在数据库编程方面的知识

php - 使用 preg_match() 连接正则表达式字符串中的变量

node.js - 无法在 CENTOS 7 上切换 Node 版本

linux - 作为 cron 作业运行时,shell 脚本无法完全运行

c - 如何安装 mcrypt 并将 mcrypt.h 添加到我的 C 程序文件中?

php - 在同一台服务器上运行 PHP 5.4 和 PHP 7

php - 嵌套 While 循环仅在循环内部正确运行

php - max_execution_time 为 240 秒 - 超过 60 秒的超时