在使用vscode时发现,在PHP项目中使用redis扩展时,使用$redis = new \Redis();会触发vscode的提示undefined type redis。 在使用RdKafka扩展时及扩展中的常量RD_KAFKA_RESP_ERR_NO_ERROR时,会触发vscode的提示undefined const rd_kafka_resp_err_no_error。 对于此类问题, […]
phpstorm 配置使用代码质量工具PHP CodeSniffer
Phpstorm 支持基于phpcs的质量检查工具PHP CodeSniffer,稍加配置就可以轻松实现代码规范化,代码规范化在多人协作的项目管理中尤为重要。 使用 Composer 安装 PHP_CodeSniffer 在开始之前,使用Composer将PHP CodeSniffer安装到计算机中,当然你也可以直接将依赖项直接安装到项目中。 composer require squizlabs/ […]
phpstorm 配置PHP CS Fixer VALIDATE 报错
在phpstorm中Quality Tools中配置完PHP CS Fixer,点击VALIDATE验证时出现错误信息: cannot determine tool version, got ‘PHP CS Fixer 3.14.4 Oliva by Fabien Potencier and Dariusz Ruminski. PHP runtime:7.4.19 这是一个bug导致找到解决办法, […]
JAVA发布的JWT在PHP校验签名,关联SecretKeySpec,HmacSHA256,hash_hmac
对接一个java项目,那边派发的JWT需要在php这边校验签名的有效性: java生成JWT代码: public static final String key = “123456789”; private static final SecretKeySpec secretKey = new SecretKeySpec(key.getBytes(UTF8_CHARSET), “HmacSHA256 […]
composer 出现 “Fatal error: Allowed memory size of * bytes exhausted (tried to allocate 4096 bytes) …”
在使用composer时出现内存超出限制错误: PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://D:/xampp/php/composer.phar/src/Composer/DependencyResolver/RuleSetGe […]
Windows开发环境XAMPP多版本PHP支持
目前在Windows下开发使用xampp环境集成的php7.4版本,一个旧项目使用的是php7.2版本,以这种情况为例,来配置一下xampp多版本切换。 环境 系统:Windows 11 专业版 21H2 22000.556 xampp:xampp-windows-x64-7.4.27-2-VC15 apche: 2.4.52 (Win64) php:7.4.27 (x64) 现有目录: apac […]