当前位置: 首页 > news >正文

登封市建设局网站开源php表单系统

登封市建设局网站,开源php表单系统,北沙滩网站建设公司,合肥建设干部学校网站首页错误信息输出 错误日志 nginx把对php的请求发给php-fpm fastcgi进程来处理#xff0c;默认的php-fpm只会输出php-fpm的错误信息#xff0c;在php-fpm的errors log里也看不到php的errorlog。原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出#xff0…错误信息输出 错误日志 nginx把对php的请求发给php-fpm fastcgi进程来处理默认的php-fpm只会输出php-fpm的错误信息在php-fpm的errors log里也看不到php的errorlog。原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。 所以我们要进行如下的设置就能查看到nginx下php-fpm不记录php错误日志的方法 修改配置方法如下 /etc/php/8.2/fpm/php-fpm.conf 如果没有就增加: [global] ; Note: the default prefix is /usr/local/php/var error_log log/php_error_log [www] catch_workers_output yes/etc/php/8.2/fpm/php.ini 如果没有就增加: log_errors On error_log /usr/local/php/8.2/log/error_log.log error_reportingE_ALL注意设置权限sudo chmod 777 -R /usr/local/php否则无法正常生成日志文件 改完之后重启php-fpm服务sudo systemctl restart php8.2-fpm.service 直接浏览器中输出php错误信息 一般这种只在调试过程开方便程序处理上线后就将错误信息都记录在日志。 /etc/php/8.2/fpm/php-fpm.conf 如果没有就增加: [global] ; Note: the default prefix is /usr/local/php/var error_log log/php_error_log [www] catch_workers_output yes/etc/php/8.2/fpm/php.ini ; display_errors Off display_errors On然后重启服务 改完之后重启php-fpm服务sudo systemctl restart php8.2-fpm.service php调试 php调试基于IDE(如phpstorm)进行调试整个调试模型中有四个角色 浏览器php-fpmdbgp proxy 这个视情况不需要IDE 关系如下 操作步骤如下 启动dbgpProxyIDE配置xdebugIDE注册到xdebugIDE启动监听php xdebug connection浏览器增加XDEBUG_SESSION_START{IDE key} 整体原理就是在需要进行php调试的时候浏览器要在网址中增加XDEBUG_SESSION_START{IDE key}参数然后nginx接收数据包并转发给php-fpm。php检测到该参数就通过Xdebug向IDE发送debug请求之后就进入debug模式没执行一行php命令就通过Xdebug发送给客户端操作一下最终完成php解析。 是否使用dbgp proxy dbgp proxy使用时的命令为./dbgpProxy -i :9001 -s 127.0.0.1:9022-i和-s参数都是指定监听ip和端口-i指定IDE连接的ip和端口-s指定的是运行php-fpm的服务器连接的ip和端口。 dbgp proxy是个独立的软件可以使用也可以不使用使用的话php-fpm配置时就直接将client_host和client_port指定为dbgp proxy的服务器接口如果不使用那么直接将php-fpm配置指向IDE所在主机的IP和端口也可以进行调试。 php服务器端xdebug安装 版本选择 使用echo phpinfo()输出php信息 点击页面然后Ctrl A全选页面内容然后复制打开https://xdebug.org/wizard.php网站将复制的内容都粘贴进去然后点击分析然后就有对应的安装包版本和安装方法按照步骤进行安装。 dbgp proxy下载 是个可执行文件直接下载运行即可https://xdebug.org/download#dbgpProxy xdebug配置 服务器部分配置 配置的时候一定要注意安装的是xdebug2还是xdebug3两者的配置从根本上是不同的这里使用的xdebug3如果使用的是php-fpm那么就打开/etc/php/8.2/fpm/php.ini在配置文件最后补充 [Xdebug] zend_extension /usr/lib/php/20220829/xdebug.so xdebug.log /home/i/sourceCode/xdebug/data/log/xdebug.log xdebug.mode develop,debug xdebug.start_with_request default|default xdebug.client_port 9001 xdebug.client_host 192.168.232.1 xdebug.remote_handler dbgp xdebug.cli_color 2 xdebug.var_display_max_depth 15 xdebug.var_display_max_data 2048其中xdebug.idekey网络上说必须要但是测试过程中发现有无皆可。 然后就是xdebug.client_port和xdebug.client_host这两个参数和是否使用dbgp proxy有关如果使用 配置完毕后使用sudo systemctl restart php8.2-fpm重启php-fpm。 IDE部分配置 IDE这里选择phpstorm配置如下 服务器配置 这个需要配置服务器然后进行路径映射否则无法正常调试 调试设置 调试这里的设置如果是运行Xdebug设置ip:port直接指向IDE的ip:port这里才需要配置如果是Xdebug指向了dbgp proxy那么这里就不需要配置 这里的端口设置设置为Xdebug指定的端口 dbgp proxy设置 如果使用了dbgp proxy软件介入了IDE与Xdebug通讯此时Xdebug应该配置ip:port为dbgp proxy软件-s指定的ip:port而IDE侧需要配置DBGp代理并注册到dbgp proxy软件 配置代理 注册代理 注册代理之前要保证dbgp proxy软件已经打开打开后进行注册 测试 视需要运行dbgp proxy软件./dbgpProxy -i :9001 -s 127.0.0.1:9022phpstorm视需要注册dbgp proxyphpstorm开始侦听php调试链接 打开服务器然后追加参数?XDEBUG_SESSION_STARTowen这里的owen就是IDE key这个如果使用DBGp proxy要保证两个key一致否则无法进行调试。 Chrome插件 Chrome有个插件 – Xdebug helper右键选项可以设置IDE key(选择other才可以输入自定义ide key)。然后在需要的时候只需要点击插件选择模式即可。 一开始没有那个显示可以从图表右边的扩展插件图标中将XDebug Helper图表拖出来。不能选择模式的话是因为需要有网址才可以选择如果不行可以重启浏览器还不行就重启电脑。
http://www.w-s-a.com/news/637124/

相关文章:

  • 网站建设费 大创wordpress中函数get
  • 怎样建设个自己的网站首页有没有专门教做扯面的网站
  • 网站后台怎么添加模板教育类网站开发公司
  • 网站的外链是什么php创建一个网站
  • 语文建设 官方网站网络工程可以从事什么工作
  • 无锡便宜做网站如何下载网站模板
  • 南宁高端网站网络小说网站推广策划方案
  • 苏州网站制作方法建设银行 网站
  • 技术网站推广范例素材网站哪个好
  • 网站找人做的他能登管理员吗网站建设一般多少钱
  • 衡水哪有做网站的wordpress主题站主题
  • 网络建设的流程网站公司注册资本
  • 杭州旅游团购网站建设建立一个网站需要哪些步骤
  • 实木餐桌椅网站建设浦东网站建设哪家好
  • 高端手机网站定制网站网络推广推广
  • 做网站的颜色大学网站群建设方案
  • 淄博学校网站建设哪家好网站集约化建设规范
  • 专业论坛网站有哪些如何制作h5页面视频
  • 南京整站优化网站备案负责人一定要法人
  • 北京正规网站建设公司php网站开发实训感想
  • 织梦网站地图怎么做腾讯网站开发语言
  • 站长之家alexa排名wordpress html 标签
  • WordPress建站主机推荐工程公司的经营范围
  • 做网站要注意哪一点网站需求分析的重要
  • 设计作品网站怎么开网站
  • 上海网站开发制作建设网站的建设费用包括
  • 上海网站建设网站开发亚洲杯篮球直播在什么网站
  • 网站做seo第一步h5制作公司
  • 软件外包产业网络优化工程师是干嘛的
  • 怎么用服务器做局域网网站河西网站建设