我正试图在调试时从噪音中收集一个信号。
当我运行./artisan make:middleware MyTools
时,我得到:
Mcrypt PHP extension required
解决方案似乎围绕在/etc/php5/mods-available/mcrypt.ini
中设置适当的值,然后执行php5enmod mcrypt
和Apache重启。听起来不错,phpinfo()
调用显示它在那里,我正在运行PHP 5.5.9-1ubuntu4.20。所有的桃子。
但是,我没有在artisan
的命令行上运行php 5!键入php -v
告诉我我正在运行php 7.0.14-2。
当我转到/etc/php/7.0/mods-available
时,我确实没有看到mcrypt.ini
- 我的问题是如何在其中“获取”正确的mycrypt.ini文件,让Mcrypt为命令运行LINE ,和无需更改任何其他内容 - 例如,我希望将网络服务器保留为5.5.9。我该怎么做?
- 更新 -
请参阅下面的讨论/评论,我可以通过将我的CLI下载到5.5.9而不是将mcrypt安装到php7来解决这个问题。这不太可能是最好的解决方案,我欢迎更好的解决方案。