php.ini及xdebug配置说明

php.ini及Xdebug部分配置说明

php.ini官方文档

php.ini

SeverName localhost:80 HTTP端口

date.timezone = Asia/Shanghai 时区

max_execution_time = 300 php执行最大时间

upload_max_filesize = 100M 最大上传文件限制

Xdebug

[Xdebug]
zend_extension=D:/SoftWare/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/SoftWare/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir ="D:\SoftWare\phpstudy_pro\Extensions\tmp\xdebug"
xdebug.remote_enable= 1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_autostart = 1

参考自网友

参数解释:

  • zend_extension=D:/SoftWare/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll

    ;加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载,否则安装上后,phpinfo是显示不出xdebug这个项的。

  • xdebug.collect_params=1

    ;整数类型,默认值0。如果一个方法的访问记录被跟踪时,打开该选项,会同时记录传递给该方法的所有参数信息。可设定一下值:

    0 关闭
    1 记录参数的类型和长度,如 string(6), array(8)
    2 元素的类型和数量,带有完整信息的工具提示
    3 完全变量内容(受XDebug .ValuDePosixMax子,XDebug .VARYDISPLAYX MAX数据)和XDebug .VARYDISPLAYMAX深度的限制。
    4 完全变量内容和变量名。
    
  • xdebug.collect_return=1

    ;boolean类型,默认值=0,控制是否在追踪文件中写入函数调用的返回值。

  • xdebug.auto_trace=on;
    ;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。

  • xdebug.trace_output_dir=D:/SoftWare/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
    ;设定函数调用监测信息的输出文件的路径。

  • xdebug.profiler_enable=on
    ;指定是否启用Xdebug的性能分析,并创建性能信息文件。

  • xdebug.profiler_output_dir=“D:\SoftWare\phpstudy_pro\Extensions\tmp\xdebug”

    ;string类型,默认值=/tmp,指定性能分析信息文件的输出目录。

  • xdebug.remote_enable= 1

    ;boolean类型,默认值=0,是否开启远程调试

  • xdebug.remote_host=localhost

    ;string类型,默认值=localhost,指定远程调试的主机名

  • xdebug.remote_port=9000

    ;integer类型,默认值=9000,指定远程调试的端口号

  • xdebug.remote_handler=dbgp

    ;string类型,默认值=dbgp,指定远程调试的处理协议

  • xdebug.remote_autostart = 1

    这个配置没能弄明白是干什么的,若有大佬知道,望能指点一下

  • 在本地运行php的时候,会在所设定的目录里产生一些调试信息的文件:
    函数调用过程监测信息文件的文件名格式:trace.××××××.xt。

    这个文件可以直接查看,里面包含了函数运行的时间,函数调用的参数值,返回值,所在的文件和位置等信息。内容格式相对直观。

    性能信息文件的文件名格式:cachegrind.out.××××××××。

还有一些更为具体的参数设定,详见:英文官方文档、中文文档Github

你可能感兴趣的:(php.ini及xdebug配置说明)