首页
学习
活动
专区
圈层
工具
发布

配置vscode的PHP自动补全提示与使用Xdebug进行远程调试debug

默认下载安装完的vscode并不能准确提示和检测PHP的语法错误,需要手动指定一下本机的PHP程序路径。按下面的操作配置完后就能在文件保存的时候检测语法有无错误。...": false, "php.validate.executablePath":"/usr/bin/php" } 配置PHP的自动提示,我们并不能满足只是单纯的检测语法,还需要能够自动补全代码和类库提示...ext install felixfbecker.php-intellisense 使用vscode进行debug首先要安装xdebug,fpm把传递过来的请求转发给本地的vscode的9000端口 apt-get...install php-xdebug 启用本地脚本调试 /etc/php/7.3/cli/php.ini: [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart...= 1 远程调试网站: 修改配置执行在线fpm中的xdebug,remote_host是本机的IP [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart

2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHPSTROM中xdebug调试配置和基本使用

    0x0 前言 当我们进行代码审计的时候,必不可少的就是debug。为了后面更加方便清晰的解释漏洞产生的原因和执行流程。特作此篇帮助像我一样的小白更好的学习!...xdebug介绍:Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况 0x1 配置环境&所需工具 PHPSTROM 一款强大的IDE(集成开发环境...我也不知道why,我这边虚拟机中chrome安装这个插件是无法使用的,所以这篇文章就用firefox浏览器进行演示。...zend_extension = "C:\phpStudy\PHPTutorial\php\php-5.4.45-nts\ext\php_xdebug.dll" # 使用自带的...3.配置phpstorm a.设置php解释器 php解释器,就是php的执行程序,在安装目录下有个php.exe ctrl+alt+s ? b.配置xdebug选项 ?

    1.2K10

    MacBook下的PHP开发经验与环境部署分享

    我将分享我在MacBook上进行PHP开发的经验,包括环境部署、Nginx配置、常用工具和实用技巧,帮助你更高效地进行开发。...使用以下命令安装Xdebug:pecl install xdebug安装完成后,修改php.ini文件,添加以下配置:ini复制zend_extension="/usr/local/opt/php/lib...=9000xdebug.remote_autostart=1重启PHP-FPM服务以使配置生效:brew services restart php七、常用工具与技巧7.1 使用Postman进行API测试.../vendor/bin/phpunit tests/SampleTest.php八、总结在MacBook上进行PHP开发的环境搭建和配置相对简单,使用Homebrew可以方便地安装和管理各种工具。...通过Nginx和PHP-FPM的组合,我们可以高效地部署PHP应用。同时,使用Composer管理依赖、Xdebug进行调试、Postman进行API测试等工具,可以大大提高开发效率。

    2.2K10

    使用 Docker 搭建 PHP 开发环境

    使用 Docker 搭建 PHP 开发环境(Mac、Docker、Nginx、PHP-FPM、XDebug、PHPStorm、VSCode)。...-t 参数设置镜像名称和标签,请根据自己情况命名,镜像创建完成之后,可以像上面我们 copy 出 nginx 配置一样,将 php 的相关配置也 copy 到本地。...、日志目录和 web 目录都分别进行了绑定,方便在本地环境中修改。...菜单:PhpStorm->Preferences… 进入偏好设置,按照下图进行设置。 根据上图提示进入 CLI Interpreter 设置窗口,点 “+” 添加配置。...如下图所示,进入调试面板,点齿轮选择 PHP,然后会创建一个 launch.json 文件,修改这个文件加入 pathMappings 配置,这个配置参数用于设置服务器路径与本地路径的对应关系,低版本使用的是

    5.6K21

    用Docker搞定PHP开发环境搭建

    复制代码 -t参数设置镜像名称和标签,请根据自己情况命名,镜像创建完成之后,可以像上面我们copy出nginx配置一样,将php的相关配置也copy到本地。...、日志目录和web目录都分别进行了绑定,方便在本地环境中修改。...,但是位置要在我们和php-fpm容器绑定的目录。...菜单:PhpStorm->Preferences… 进入偏好设置,按照下图进行设置。 ? 根据上图提示进入CLI Interpreter设置窗口,点“+”添加配置。 ? ?...如下图所示,进入调试面板,点齿轮选择PHP,然后会创建一个launch.json文件,修改这个文件加入pathMappings配置,这个配置参数用于设置服务器路径与本地路径的对应关系,低版本使用的是localSourceRoot

    4.1K10

    mac php nginx mysql 环境搭建及eclipsephpstorm xdebug

    (偷懒中-_-#) ---- 下面开始配置安装phpstorm/eclipse等ide工具碰到xdebug配置的问题导致debug不起作用。...如果你使用的是前面的安装,那么一定已经安装了xdebug .如果没有 请先安装xdebug. 使用brew 安装php56的同时安装 xdebug ,如果没有 可以使用以下命令。...(注意版本和对应的xdebug) brew install php56-xdebug 这里可能碰到 Error: Formulae found in multiple taps: 的问题, ?...配置php.ini 文件, 网上的很多教程都是直接将配置写到php.ini文件中,如果使用上面的方法安装配置,直接写在配置里会有冲突....---- 下面开始配置eclipse / phpstorm 的xdebug 配置phpstorm 可以参照: http://log.codes/post/phpstorm-debug-using-xdebug

    1.8K30

    PHP-FPM 性能配置优化

    除 PHP 有 php-fpm 外,像 Python, Ruby, Perl, Tcl, C/C++, 和 Visual Basic 都有其各自的 CGI 和 FastCGI 实现。...当进来一个请求时,Web 服务器把环境变量和这个页面请求通过一个 Socket 或者 TCP Connection 传递给 FastCGI 进程:php-fpm 进程数调优fpm 服务启动初始化时,会根据配置信息里设置的运行模式...修改 FPM 进程池配置:/etc/php/7.2/fpm/pool.d/www.conflisten = /run/php/php7.2-fpm.sock同时配置 Nginx 里的 fastcgi_pass...生产环境中一定要关闭掉 Xdebug 扩展检查生产环境的 PHP 原生扩展文件夹里是否存在,以 PHP 7.2 为例存放路径为:/etc/php/7.2/mods-available/xdebug.ini...找到以后确保使用 ; 符注释掉:/etc/php/7.2/mods-available/xdebug.ini;zend_extension=xdebug.so重启 fpmsudo service php7.2

    75400

    从零开始搭建本地 Docker 开发环境

    容器是完全使用沙箱机制,相互之间不会有任何接口。...env .env文件中APP_CODE_PATH_HOST是本地路径 APP_CODE_PATH_CONTAINER是远程映射路径,看需求修改,大多数情况下是不需要的 如果有调试代码的需求,也可以将PHP_FPM_INSTALL_XDEBUG...和WORKSPACE_INSTALL_XDEBUG两个选项打开 如果还有其他的需求,可以在.env里面搜索,里面已经将大多数配置项都给独立出来了 运行容器 进入到laradock的工作目录下面,就是clone...mysql 那是因为php-fpm和workspace还有docker-in-docker是随nginx一并启动的 所以实际上 docker-compose up -d nginx mysql 和 docker-compose...location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass php-upstream

    4.4K20

    使用 Docker 高效搭建本地开发环境(详细教程)

    容器是完全使用沙箱机制,相互之间不会有任何接口。...env .env文件中APP_CODE_PATH_HOST是本地路径 APP_CODE_PATH_CONTAINER是远程映射路径,看需求修改,大多数情况下是不需要的 如果有调试代码的需求,也可以将PHP_FPM_INSTALL_XDEBUG...和WORKSPACE_INSTALL_XDEBUG两个选项打开 如果还有其他的需求,可以在.env里面搜索,里面已经将大多数配置项都给独立出来了 运行容器 进入到laradock的工作目录下面,就是clone...mysql 那是因为php-fpm和workspace还有docker-in-docker是随nginx一并启动的 所以实际上 docker-compose up -d nginx mysql 和...location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass php-upstream;

    3.2K10

    Mac下补充PHP开发环境

    mongodb驱动 php 环境下连接mongodb数据库驱动有两套,分别是旧版mongo 和新版驱动mongodb,对应PHP5.6和PHP7.0及以上。...原有的项目原因,驱动mongodb主要用于传统的增删改查操作,mongo驱动主要用于使用聚合进行相关的操作。 按照PHP官方说明(如下),旧版mongo驱动已经不推荐使用。.../package/mongo 安装Xdebug 首先打开Xdebug官网寻找合适xdebug版本 https://xdebug.org/wizard.php,通过phpinfo信息分析发现,网站不支持PHP7...brew services restart php Mac环境安装软件总结 使用Mac环境一段时间了,总体来说,Mac环境上的开发环境配置会遇到各种问题,解决方式大致是这样的: 首先 安装新的开发软件...,优先使用brew安装,借助brew实现软件包,源地址,和配置文件的管理,这类软件包括php7,nginx tomcat,zookeeper等。

    1.8K30
    领券