php artisan:调用未定义函数 App\Http\Services\mcrypt_get_block_size()

Posted

技术标签:

【中文标题】php artisan:调用未定义函数 App\\Http\\Services\\mcrypt_get_block_size()【英文标题】:php artisan: Call to undefined function App\Http\Services\mcrypt_get_block_size()php artisan:调用未定义函数 App\Http\Services\mcrypt_get_block_size() 【发布时间】:2017-08-26 06:56:11 【问题描述】:

我已经在其他线程上检查过这个解决方案,但还没有解决方案。这种情况与我看到的情况不同,所以希望我能得到解决方案,而不是标记为重复问题。

我克隆了一个 laravel5.3 应用程序并运行了必要的迁移和所有好东西来设置它。 现在的任务是运行自定义工匠命令。运行我得到这个 mcrypt 错误

我做的第一件事是使用 brew 安装 mcrypt 扩展

brew install mcrypt php70-mcrypt

然后我将 extension=mcrypt.so 添加到我的 php.ini 文件中

我从命令行输入 php --ini 并得到 我可以看到加载的配置文件。这就是添加 extension=mcrypt.so 的地方。我正在使用宅基地,所以我运行 vagrant halt 然后 vagrant up。

完成所有这些后,我已经使用 brew 安装了 mcrypt,将扩展名添加到 php.ini 文件并重新启动了 vagrant - 我在其他线程上看到了所有这些,但这些都不适合我。

有什么想法可以让我完成这项工作吗?谢谢

【问题讨论】:

【参考方案1】:

代码试图调用当前命名空间的mcrypt_get_block_size,你可能是指全局命名空间的mcrypt_get_block_size,你可以通过在它前面加上\来访问它,所以它看起来像\mcrypt_get_block_size(?)

这个问题可能是重复的,可能

【讨论】:

以上是关于php artisan:调用未定义函数 App\Http\Services\mcrypt_get_block_size()的主要内容,如果未能解决你的问题,请参考以下文章

php artisan make:auth 命令未定义

Lumen (Laravel) Eloquent php artisan make:model 未定义

PhpStorm:运行 php artisan serve 未定义索引:REQUEST_URI [重复]

Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()

为啥调用未定义函数时没有 PHP 错误?

php artisan 抛出 FatalErrorException 类未找到