laravel 4中的工匠命令无法加载php_mcrypt

Posted

技术标签:

【中文标题】laravel 4中的工匠命令无法加载php_mcrypt【英文标题】:artisan commands in laravel 4 not able to load php_mcrypt 【发布时间】:2014-07-08 17:45:30 【问题描述】:

我已经能够设置我的 laravel,但是每次我尝试在命令行上执行 artisan 命令时都会收到此错误

"无法加载动态库。" C:/wamp/bin/php/php5.4.12/ext/php_mcrypt.dll" - 找不到指定的模块

从 phpinfo() 得知 mcrypt 已启用

我试过了

按照类似问题的建议将“extension=php_mcrypt.dll”添加到我的 php.ini 文件中,但它不起作用

我能做些什么来解决这个问题?

【问题讨论】:

你在那个文件夹中有“php_mcrypt” DLL吗? 你能从命令行显示你的命令吗? 通过执行以下操作检查您正在使用的 php.ini 文件:php -i | find /i "Configuration File" 这是我尝试执行的命令“php artisan Usercontroller:make users”,正如我使用的电子书中指定的那样,我使用的是 bin/php/phpversion 文件夹中的 php.ini 跨度> 【参考方案1】:

这是因为您的 PHP CLI 运行的配置与您的 Web 服务器运行的 PHP 不同。

您需要更新两个 php.ini 文件以加载 php_mcrypt。

/etc/php5/apache2/php.ini
apache2/php.ini

也许

cli/php.ini

【讨论】:

我猜他在这种情况下使用的是 windows。 我在 windows 8 上运行,你提到的这个文件夹不存在,我有 dev、ext、zend_ext 文件夹 WAMP 确实有 2 个不同的 php,一个位于 C:\wamp\bin\apache\apacheX.X.XX\bin 文件夹中,这是您的网络服务器正在使用的文件夹,另一个位于 C:\wamp\bin\php\phpX.X.XX 中,可能正在使用通过你的命令行。当您想要更改您的 PHP 设置时,您可以同时更新两者。

以上是关于laravel 4中的工匠命令无法加载php_mcrypt的主要内容,如果未能解决你的问题,请参考以下文章

无法执行 Laravel 工匠命令

无法在 Laravel Homestead 中运行工匠命令

无法执行Laravel工匠命令

无法从工匠命令 Laravel/Lumen 进行 Crypt::decrypt

我想从 laravel 中的 vue.js 代码运行工匠命令

Laravel 工匠命令配置