我已经做了很多次了:
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
aptitude表示已安装mcrypt。我已经重新安装了3次。自安装以来,我已经重新启动了Apache约20次。当我查看phpInfo时,没有看到列出的mcrypt。当我尝试执行我的代码时,它说mcrypt函数(选择一个-任何一个)不存在。显然未启用mcrypt。
有人知道什么地方可能出问题吗?我不知道哪块应该放在哪里以及所有这些应该如何组合在一起。
我安装了PHP 5.5.3
php.ini
在输出phpinfo
(大约第5至第7个条目)的输出中列出了哪个?它应该是中的文件/etc/php5/
。如果您在该文件中搜索mcrypt
,会发生什么?
mcrypt
包裹。那是使用libmcrypt的命令行程序,PHP扩展也是如此。因此,您需要确保libmcrypt4
已安装该软件包。上有php.ini
摘要/etc/php5/conf.d/mcrypt.ini
吗?那应该加载lib。该代码段是否由PHP加载(请参阅参考资料phpinfo
)?同样,您是否尝试使用sudo service apache2 restart
代替重新启动Apache apache2ctl
?
apt-get
/aptitude
)安装了PHP ?软件包php5-mcrypt
只能php.ini
为其“知道” 的扩展配置。其次,我现在不apache2ctl
重新加载模块。重新启动Apache的“正常”方式类似于sudo service apache2 restart
。第三,PHP如何连接到您的Apache?如果您使用(f)cgi或php-fpm之类的工具(与mod-php相反),则除了重新启动Apache外,还可能需要自行重新启动PHP。