标签:指定 head lan users not min 更改 json 情况
1 | $ composer global require symfony/var-dumper 2.7.* |
加上固定版本号是因为如果本地低版本的 Laravel 项目(比如 Laravel 5.1),它里面依赖的版本是 2.7.*
,如果不指定版本会安装最新的 3.3.*
,由于在 Laravel 项目中:
1 | if (! function_exists('dd')) { |
的缘故,导致使用全局定义的 dd function 。会出现不兼容报错的情况。
在 php.ini 中找到 auto_prepend_file
,然后写上你相对应的路径,比如我的路径:
1 | auto_prepend_file = "C:/Users/Administrator.N27NDU1NHONBOGF/AppData/Roaming/Composer/vendor/autoload.php" |
1 | $ composer global update |
这样一来就可以使用 dump()
了。不过还不够,我们还要把 dd()
的代码放进来。
找个地方复制以下代码(我直接命名成 debugHelper.php
)
1 |
|
记下这个文件的路径,比如我的是:D:/composer/debugHelper.php
然后我们找到全局的 composer.json
所在的位置,通常在用户根目录下,在 autoload 中增加这个文件的路径:
1 | { |
最后更新一下,就可以 dd 用起来了!
1 | $ composer global dump-autoload |
标签:指定 head lan users not min 更改 json 情况
原文地址:https://www.cnblogs.com/sanxiandoupi/p/11711049.html