-
PHP调用外部服务乱码主因是请求头、响应解析、字符集声明三者未对齐;需先确认响应真实编码(如GBK/UTF-8),再针对性解码并统一输出UTF-8。
-
phpenvversion是唯一能确认当前生效PHP版本的命令,它按shell>local>global>system优先级显示三行配置并标出被选中的版本;php-r"echophpversion();"输出结果才是最终真实运行版本。
-
必须调高phpEnv的CLI模式php.ini中memory_limit值至1024M,或用php-dmemory_limit=2048M命令临时指定,因导入走CLI路径而非Web服务器,.htaccess等配置无效。
-
Xdebug3调试必须显式触发,不依赖全局监听;浏览器通过URL参数?XDEBUG_TRIGGER=1或Cookie激活,CLI则需设置XDEBUG_MODE=debug环境变量,且xdebug.mode=debug与xdebug.start_with_request=trigger必须协同配置才生效。
-
var_dump()最常用但易误用,开发时可用但需避免暴露敏感数据;print_r()更轻量适合结构查看;debug_zval_dump()专用于引用计数分析;error_log()+json_encode()最安全。