Laravel,为CLI启用MCrypt
我知道这个问题被问到了,但大多数答案都是针对linux/xOS系统的,没有关于windows的线索, 最近,我试图学习需要启用mcrypt扩展的laravel,这在wampmanager中很容易,而且工作正常,但是使用php artisan的CLI不起作用,只有ddlaravel需要启用mcrypt php扩展。 我只有一个php版本,访问php.ini只能找到Laravel,为CLI启用MCrypt,laravel,wamp,mcrypt,Laravel,Wamp,Mcrypt,我知道这个问题被问到了,但大多数答案都是针对linux/xOS系统的,没有关于windows的线索, 最近,我试图学习需要启用mcrypt扩展的laravel,这在wampmanager中很容易,而且工作正常,但是使用php artisan的CLI不起作用,只有ddlaravel需要启用mcrypt php扩展。 我只有一个php版本,访问php.ini只能找到 [mcrypt] ; For more information about mcrypt settings see http://ph
[mcrypt]
; For more information about mcrypt settings see http://php.net/mcrypt-module-open
; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
mcrypt.algorithms_dir=
; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
mcrypt.modes_dir=
我尝试通过下载libmcrypt并在php\ext中设置它来配置它,但没有成功运行php--ini
,以找出加载了哪些配置文件
CLI可以使用php.ini以外的另一个配置文件
编辑:
确保文件中的这些内容正确无误:
extension\u dir
这应该指向您的扩展目录。那里可能有一行你可以取消注释。否则可能是“ext/”之类的
还有,确保
extension=php\u mcrypt.dll
未注释
您可以使用
php-info
检查可用的扩展名。WAMP的php CLI配置文件是c:\WAMP\bin\php\php5.x.y\php.ini
Apache配置实际存在于c:\WAMP\bin\Apache\apache2.x.y\bin\php.ini
中。如果通过apache使其正常工作,请将相关设置从一个复制到另一个。两个文件都是相似的,另外i jus从wamp菜单激活的mcrypt不是从php.ini配置文件(php.ini)路径:C:\Windows加载的配置文件:C:\wamp\bin\php\php5.3.13\php.ini扫描:(无)已解析的其他.ini文件:(无)在ini文件中未找到“extension=php\u mcrypt.dll”,但ext目录为我创建了:D