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/Lumen 进行 Crypt::decrypt