【问题标题】:artisan commands in laravel 4 not able to load php_mcryptlaravel 4中的工匠命令无法加载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 跨度>

标签: php laravel mcrypt


【解决方案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 设置时,您可以同时更新两者。
猜你喜欢
  • 2014-03-26
  • 2015-05-24
  • 2019-05-20
  • 2014-08-30
  • 2020-12-25
  • 2014-09-07
  • 2016-05-05
  • 2016-12-26
  • 2016-07-03
相关资源
最近更新 更多