Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel,为CLI启用MCrypt_Laravel_Wamp_Mcrypt - Fatal编程技术网

Laravel,为CLI启用MCrypt

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

我知道这个问题被问到了,但大多数答案都是针对linux/xOS系统的,没有关于windows的线索, 最近,我试图学习需要启用mcrypt扩展的laravel,这在wampmanager中很容易,而且工作正常,但是使用php artisan的CLI不起作用,只有ddlaravel需要启用mcrypt php扩展。 我只有一个php版本,访问php.ini只能找到

[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