我的目录中不存在 mcrypt.ini

Posted

技术标签:

【中文标题】我的目录中不存在 mcrypt.ini【英文标题】:mcrypt.ini doesn't exist in my directory 【发布时间】:2014-02-04 21:21:09 【问题描述】:

我使用的是 ubuntu 13.10。我需要在我的终端上进行 mcrypt 扩展。我的服务器已经安装了它。我关注这个question 和lunchpad。 所以我执行了这个命令:

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart 

但是当我尝试在第二行以上sudo php5enmod mcrypt 命令时,我看到一个警告:

警告:模块 mcrypt ini 文件不存在于 /etc/php5/mods-available.

我该如何解决这个问题?

【问题讨论】:

你检查第一行是否在 /etc/php5/mods-available 处创建了软链接? 是的。我被检查了。并且此链接可用。 所以尝试创建一个hard 链接。这必须是 sudo ln /etc/php5/conf.d/mcrypt.ini /etc/php5/conf.d/mcrypt.ini 之前确保从 /etc/php5/conf.d/mcrypt.ini @LeoPrince 我这样做了,但又出现错误ln: accessing ‘/etc/php5/conf.d/mcrypt.ini’: No such file or directory accessing ‘/etc/php5/conf.d/mcrypt.ini’: No such file or directory 这似乎是您试图访问一个不存在的文件。尝试 php --ini 命令来查看 php 的现有 .ini 文件。 【参考方案1】:

为 php5 安装 mcrypt,

命令:

sudo apt-get install mcrypt php5-mcrypt

【讨论】:

以上是关于我的目录中不存在 mcrypt.ini的主要内容,如果未能解决你的问题,请参考以下文章

如果 PHP 中不存在,则复制文件并创建目录 [重复]

如何向 RewriteRule 添加条件以排除子目录中不存在的文件?

Python - 创建列表中不存在的目录

PHP 不加载 mcrypt 扩展

Symfony 3 Doctrine 2中不存在属性

arcengine显示当前上下文中不存在名称怎么办