繁体   English   中英

php扩展名mcrypt必须加载

[英]php extension mcrypt must be loaded

我在网上关注有关在ubuntu上安装magento的教程,但是在配置时出现此错误: php extension mcrypt must be loaded 我已经尝试过: sudo apt-get install php5-mcrypt但这对我不起作用。 我对curl有同样的问题,但是当我尝试时: sudo apt-get install php5-curl对我sudo apt-get install php5-curl 如何使用mcrypt解决此问题? 我已经尝试重新启动Web服务器。

希望您在添加标签时系统是ubuntu。

在Ubuntu上,当您运行sudo apt-get install php5-mcrypt时,实际上并没有将扩展安装到mods-available中。 您需要对其进行符号链接。

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

然后启用扩展并重新启动Apache。

sudo php5enmod mcrypt
sudo service apache2 reload

我不确定为什么您的PHP.INI与我的有所不同。 还是为什么我不需要使用PHP5ENMOD。

这是我解决相同问题的方法:

1)确保它已安装在我的发行版上,这不是大多数人遇到的问题。

2)检查PHP配置,以确保已加载(未加载)。 这是PHP配置信息页面的代码:

<?php
phpinfo();
?>

在浏览器中运行它。 如果启用了MCrypt( 不是 ),您将看到一个专用的整个表,其中包含类似的信息(稍后您将看到):

mcrypt
mcrypt support  enabled
mcrypt_filter support   enabled
Version     2.5.8
Api No  20021217
Supported ciphers   cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes     cbc cfb ctr ecb ncfb nofb ofb stream

Directive   Local Value Master Value
mcrypt.algorithms_dir   no value    no value
mcrypt.modes_dir    no value    no value

3)在同一页面上查找PHP.INI文件的位置。 例如:

Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini 

我的发行版中此文件位于其他位置,但是对于Linux,只需添加或取消注释,这样您就可以:

extension=mcrypt.so

重新启动您的apache服务器以确保。 现在,您应该检查配置页,并查看MCRYPT已加载。

您应该编辑php.ini并删除; 在加载extension = php_mcrypt的行之前(此后您应该重新启动apache)。

嗨,只需复制此cmd行并将其粘贴到您的终端中

sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart

就我而言,使用Nginx和PHP-FPM,一旦通过以下命令启用扩展功能: sudo php5enmod mcrypt我需要使用以下命令重新启动php5-fpm: sudo service php5-fpm restart

这取决于您使用的操作系统的版本。

UBUNTU: sudo apt-get install php-mcrypt

CENTOS: sudo yum install php-mcrypt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM