laravel + win10下执行exec
php Laravel框架若在liunx系统里可以直接调用php代码修复包codefix的命令:
exec( './vendor/bin/php-cs-fixer fix --dry-run ', $output );
但是放到win10下就不行了
原因是win10系统里需要使用文件的全路径:
加上如下代码:
exec( base_path().'/vendor/bin/php-cs-fixer'.' fix '.$[......]
php Laravel框架若在liunx系统里可以直接调用php代码修复包codefix的命令:
exec( './vendor/bin/php-cs-fixer fix --dry-run ', $output );
但是放到win10下就不行了
原因是win10系统里需要使用文件的全路径:
加上如下代码:
exec( base_path().'/vendor/bin/php-cs-fixer'.' fix '.$[......]
1:下载安装插件:composer require friendsofphp/php-cs-fixer
会自动加上去
然后就可以执行了:D:\code\IVX-china/vendor/bin/php-cs-fixer fix –dry-run
检查需要修复的文件
真正修复代码格式则可以使用run命令
D:\code\IVX-china/vendor/bin/php-cs-fixer fix run
你也可以封装上command命令行去调用它,
[……]
首先:mac,unix下的换行符是lf,window下是crlf
若是在win下开发的则最好同步设置如下:避免拉取代码后一堆文件都要改换行符
git 若设置git config –global core.autocrlf true:则拉取时转为CRLF,提交时转为LF
git config –global core.autocrlf input:拉取时不转换,提交时转换为LF
git config –global core.autocrlf false:拉取提交都不转换
win10下设置为input,并且把phpstorm , vscod[……]