必须加载php扩展mcrypt
我在网上学习了一个关于在ubuntu上安装magento的教程,但是我在配置中遇到了这个错误:必须加载php扩展mcrypt,php,magento,ubuntu,curl,mcrypt,Php,Magento,Ubuntu,Curl,Mcrypt,我在网上学习了一个关于在ubuntu上安装magento的教程,但是我在配置中遇到了这个错误:php扩展名mcrypt必须被加载。我已经尝试过:sudo apt get install php5 mcrypt,但这对我不起作用。我在curl上也遇到了同样的问题,但当我尝试时:sudo apt get install php5 curl对我来说确实有效。我如何与mcrypt解决这个问题?我已经尝试重新启动Web服务器 您应该编辑php.ini并删除;在加载extension=php\u mcryp
php扩展名mcrypt必须被加载
。我已经尝试过:sudo apt get install php5 mcrypt
,但这对我不起作用。我在curl上也遇到了同样的问题,但当我尝试时:sudo apt get install php5 curl
对我来说确实有效。我如何与mcrypt解决这个问题?我已经尝试重新启动Web服务器 您应该编辑php.ini并删除;在加载extension=php\u mcrypt的行之前(之后应该重新启动apache)。希望在添加标记时您的系统是ubuntu
在Ubuntu上运行sudo apt get install php5 mcrypt
时,它实际上并没有将扩展安装到可用的mods中。你需要把它符号化
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();
?>
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是否已加载。您好,只需复制此命令行并粘贴到您的终端中即可
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
什么是“不工作”呢?它是否尝试安装并出错?是否安装了,但在PHP中看不到mcrypt?它是否会自动烧毁您的服务器?@MarkBaker显然我的意思是删除错误…它不明显,而且仍然不明显。。。。。当您执行sudo apt get install php5 mcrypt
时,显示了什么输出?是否显示任何错误消息?我当然不知道mcrypt或curl的安装是否失败,或者您是否只是没有正确配置PHP以使用它们抱歉,我太愚蠢了,无法理解您的问题,我真的应该放弃尝试提供帮助people@MarkBaker不是说你愚蠢。我只是说,我不是说字面意思,但这是显而易见的。我以前在其他问题上遇到过一些人,他们总是批评(或随便什么)人们的问题,因为有人说他们在使用“它不起作用”时对问题太模糊,我认为大多数这样做的人都很聪明。在这个问题上我可以理解一点,但其他人显然仍然知道答案。在使用apache btw时,php.ini在什么映射中?运行
并搜索加载的配置文件
我不确定您是否需要使用符号链接步骤,因为我调用php5enmod
时,它总是放在正确的位置。另外,在Apache上,您可以通过重新加载而不是重新启动。@Treffynnon,对,只有php5enmod可以在这里工作。是的,我们可以重新加载而不是重新启动。编辑相同的内容。谢谢…在Ubuntu 14.04中,只需启用扩展并重新启动apache就足够了。另请参见和。只有php5enmod对我来说足够了。感谢您保存答案。如何为PHP7安装此选项在windows中如何操作?
sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart