php 开发环境要安装的

php 开发环境要安装的

./php82 composer.phar require friendsofphp/php-cs-fixer --dev

./php82 vendor/bin/php-cs-fixer fix
./php82 composer.phar require --dev phpstan/phpstan

./php82 vendor/bin/phpstan analyse -l [等级1-7] [目录]
./php82 composer.phar require rector/rector --dev

phpunit:单元测试框架;
composer:包依赖管理器;
PSR:是社区制定的一系列 PHP 编码规范,涵盖了自动加载、编码风格、命名规范、接口设计等方面;
php-cs-fixer:代码自动格式化工具;
phpstan:静态分析检查工具;
rector:语言版本兼容性检查工具,若项目要升级 PHP 版本可以使用它;
php-parser:PHP AST 抽象语法树解析工具,可以分析 PHP 语法,做些安全检查、漏洞扫描、编程语言转换
@echo off
REM 设置项目路径
set PROJECT_PATH=D:\phpstudy_pro\WWW\hyperf-readly
set DOCKER_IMAGE=my-hyperf-test

REM 执行容器命令,附带环境变量
docker run --rm ^
    -v %PROJECT_PATH%:/opt/www ^
    -w /opt/www ^
    -e APP_ENV=dev ^
    -e SCAN_CACHEABLE=false ^
    %DOCKER_IMAGE% ^
    php vendor/bin/php-cs-fixer fix

留下回复


Warning: is_dir(): open_basedir restriction in effect. File(/www/wwwroot/my-wordpress/index.php/2024/08/31/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E8%A6%81%E5%AE%89%E8%A3%85%E7%9A%84/) is not within the allowed path(s): (/www/wwwroot/my-wordpress/:/tmp/) in /www/wwwroot/my-wordpress/wp-content/plugins/matomo/classes/WpMatomo/AIBotTracking.php on line 175