今天就来正式给大家讲解PHP相关的知识了,本着使用优先的原则,今天还是先给大家运行一个小程序可以访问的PHP后台项目。 准备工作 1,安装phpstorm(php开发者工具) 2,安装PHP(这里以PHP5.6为例) 一,创建PHP项目 1,创建项目 [format,png] 2,设置项目目录 [format,png] 3,创建一个PHP文件 [format,png] 4,简单的写一句PHP代码 [format,png] 来简单解释下,所有的PHP代码必须以 <? php 作为开头。 echo 是用来输出一段话用的。 二,配置本地服务器 1,进入设置页,然后找到 Languages&Frameworks下的PHP,安装箭头所示,点击 ... [format,png] 3,小程序里访问PHP后台数据 [format,png] 可以看到我们小程序也可以成功的访问到PHP后台数据了。
虚拟机与线上系统环境一致的优势对代码进行充分测试(基于 Linux 的代码运行环境搭建也更加简单),降低上线风险。 这样,就会有一个问题,我们在宿主机通过 PhpStorm、VS Code 等代码编辑器进行编码,但是这些编辑器中集成的 PHP 默认都是本地宿主机的,如果我们想要在这些编辑器中执行一些 PHP 脚本、运行单元测试或者进行代码调试 然后在虚拟机中运行如下命令启动 PHP 内置的 Web 服务器对外提供服务: ? 有了以上的配置经验,想必你可以很轻松地实现在 PhpStorm 中基于 WSL PHP CLI 进行单元测试,以及在本地 PhpStorm 中对运行在 WSL Docker 容器内的 PHP Web 应用进行远程代码调试 WSL 虚拟机中基于 Docker Compose 编排和启动 PHP Web 项目运行环境(LNMP,第二篇),最后,我们还学习了如何在本地 PhpStorm 中集成 WSL 虚拟机中的 PHP CLI
Vite学习指南,基于腾讯云Webify部署项目。
以上设置的意义是让 PhpStorm 根据对应的 PHP 版本进行智能提示和源码导航。 最后,PHP 语句需要通过分号作为结尾,否则会报错(PhpStorm 本身会进行提示)。 代码注释 我们还可以通过类似 C 语言的 // 或者类 Unix 的 # 开头为单行代码添加注释: <? 查看php版本 而在 Windows 系统中,由于此时 php 可执行文件对应路径不在系统环境变量中,所以,此时在 PhpStorm 终端窗口中运行 php -v 会报错: ? ,再次运行 php -v 即可看到 PHP 版本信息: ? 执行代码 接下来,我们在终端窗口运行 php start.php 执行这段代码: ? 通过命令行执行 PHP 代码 ?
——————————————————————————————————————2015-10-11 二.phpStorm平台安装 接下来需要进行PHP开发的IDE选择了,在此我选择相对成熟的phpStorm 8.0.3进行安装,其详细过程如下: 2.1 phpStorm 8.0.3软件下载和安装 2.1.1登录phpStorm官方网站寻找对应版本进行下载(http://www.jetbrains.com 2.1.2phpStorm安装过程极为简单,选择自定义路径进行顺序安装即可 ? ? ? 首次运行会显示如下对话框 ? 2.1.3php解析器的配置 第一次运行软件时,会有提示进行php解析器的配置提示,或者依次打开“file-Setting-Languages&Frameworks-PHP”,如果你在电脑上单独安装过 (个人使用的是wampServer集成环境发现仅是更改对应路径下的文件是不成功的,需要依次点击“左键-PHP-php.ini”进行修改),可以将游标拖到最后,更改对应的位置,主要为以下代码,进行粘贴:
运行环境: phpStorm 10.0.1 PHP 5.6.24VC11 x86 Thread Safe Xdebug 2.4.1(PHP 5.6 VC11 TS (32 bit) 1. PHP安装xdebug扩展 因为是自己搭建的php环境,所以需要在php.ini上添加一下配置: [xdebug] zend_extension="F:\AppServ\php5\ext\php_xdebug 打开phpStorm,快捷键Clt+Alt+S打开settings搜索Xdebug. ? 如果在上级菜单栏- PHP中phpStorm没有自动识别php版本,则自己手动添加 ? 4.进入Settings PHP Debug DBGp Proxy,IDE key填PHPSTORM,host填localhost,port填9000 ? 1)、下载安装wincachegrind 2)、安装运行后,点击Tools- options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值
WSL 全称为 Windows Subsystem for Linux,是一个为在 Windows 10 上能够原生运行 Linux 二进制可执行文件(ELF格式)的兼容层, PHPStorm 就不用多说了 所需环境(软件) WSL(须安装 Linux 发行版,且安装好 PHP 环境) PHPStorm 2019.3 EAP PhpStorm 2019.3 EAP 如何安装? 安装完 Toolbox 运行,之后你原本安装的 PHPStorm 会提示你升级,点击 Update 就会更新下载 EAP 版本(原来的版本不会删除) 之后打开 PHPStorm 点击 上方菜单 File Hyperf 调试快捷启动 点击 PHPStorm 上方菜单 Run | Edit Configurations 右上角 + 号,添加 PHP Scrpt 文件 ? 运行,点击 三角箭头,或者快捷键 Shift + F10 ? 之后命令行就可以输出启动信息了。 ?
PHP版本可根据自己需要进行安装: ? 安装PhpStorm2020,下载phpStudy 下载地址:https://blog.jetbrains.com/phpstorm/ 1、配置PHP版本信息 我们点击“File->Settings”菜单进行 新建测试工程,使用PhpStorm新建工程"HelloPHP" 第一步:打开PhpStorm软件,点击创建新项目,在输入框填写带项目存放地址的项目名称,完成后点击创建。 ? 配置运行环境,我们点击“运行/编辑配置”菜单进行运行环境配置 ? ? 创建PHP文件,选择工程,单击右键->New->PHP File ? 运行Hello PHP,点击页面中悬浮的浏览器运行页面 ?
跳转到如下图所示页面,会对本机中的php进行分析,点击“Download php_xdebug-2.7.2-7.2-vc15-x86_64.dll”按钮下载Xdebug扩展。 =localhost xdebug.remote_enable=1 然后重启服务,再次打开phpinfo(),出现xdebug扩展表示配置成功 phpStorm中配置Xdebug 在常用的编辑器中配置 xdebug,以phpstorm为例,打开“File->Settings->Languages & Development->PHP->Debug”,配置XDebug监听端口号,需要与在php.ini配置文件中配置的端口号保持一致 File->Settings->Languages & Development->PHP->Server”,配置php运行服务器,如下图所示: 打开“Run/Debug Configurations” 上面配置文件写的是PHPSTORM 开启phpStorm调试 首先设置运行服务器为localhost,然后打开php debug监听,运行debug模式,最后设置断点,如下图所示: 最后 如果你觉得这篇文章对你有点用的话
PHP 生态有很多测试框架,其中最流行的当属 PHPUnit,我们还是以 Laravel 项目为例,在 PhpStorm 中演示如何通过 PHPUnit 对 PHP 项目进行单元测试。 对指定目录、类、方法运行测试 Laravel 自带的测试演示类位于项目根目录下的 tests 子目录中。在 PhpStorm 中,该目录会被自动标记为绿色,表示是测试目录: ? 在 PhpStorm 中基于 PHPUnit 进行单元测试很简单,PhpStorm 已经内置了通过本地 PHPUnit 运行测试用例的支持(Laravel 项目初始化的时候已经安装了 phpunit 依赖 要对指定文件进行测试,还可以在打开该文件的代码编辑区域任意位置右键,选择运行该文件的测试代码: ? 或者在声明该测试类所在行的左侧点击绿色的运行测试图标进行测试: ? 我们在 tests 目录上运行包含代码覆盖率的测试,运行完成后,PhpStorm 右侧区域会弹出包含本次测试代码覆盖率分析的窗口: ?
转眼就是2019年了,又好久没更新博客了,今天带来我在windows下写swoole代码(买不起mac的仙士可) phpstorm phpstorm是一款功能强大的ide编辑器,有了它,你敲代码速度能比用 8:接下来就可以在phpstorm 中使用ssh终端操作服务器(虚拟机)了 phpstorm配置php环境 如果想在phpstorm中运行服务器(虚拟机)的php环境,该怎么做呢? 8:右键点击 Run 'test.php(PHP Script)',即可运行成功: ? 其他 通过以上教程,我们就可以完美的在windows下开发swoole了,上面的运行php代码只建议用于调试php,不建议用来开启swoole tcp服务器等, 开启tcp服务器请使用上面的ssh 终端 ,进行 php server.php 原生命令进行开启 本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn 上一篇:
PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpStorm 进行调试。 1. 学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1. 如果在命令行下执行 php -v 没有正确显示 PHP 版本号,说明你本地PHP提供的可执行脚本没有加入环境变量$PATH中,本篇教程中执行 php phpize 命令都是假定 PHP 提供的bin目录下的命令加入了系统环境变量 phpinfo(); 函数来查到, 例如我的测试机上运行 phpinfo();显示的信息如下: 所以我要选择的扩展包是 PHP 7.0 VC14 (32 bit) 包名中 TS 就是线程安全 然后,我们最终目的是要在 PHPstorm 中设置断点,然后在浏览器中运行程序时,到断点处可以跳回到 Phpstorm 中调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug
上篇教程我们演示了如何安装配置 Xdebug 扩展,并且在 PhpStorm 中基于 Xdebug 对 PHP CLI 脚本代码进行调试。 所以,作为 PhpStorm 代码调试教程的姊妹篇,这篇教程学院君来给大家演示如何在 PhpStorm 中基于 Xdebug 扩展对 PHP Web 应用进行代码调试。 准备工作 和 PHP CLI 应用一样,在对 PHP Web 应用进行代码调试之前,我们需要先安装配置 Xdebug 扩展,并且在 PhpStorm 中配置对应的 PHP CLI 解释器(带有 Xdebug 完成以上初始化操作后,就可以在 PhpStorm 中对 PHP Web 应用进行代码调试配置了,这里我们以一个 Laravel 应用作为示例 Web 项目。 post) {{ $post->title }} @endforeach @endisset
这是配置xdebug xdebug.remote_enable = On //是否运行远程终端,必须开启 xdebug.remote_handler = "dbgp" xdebug.remote_host //调试器关键字 tips:xdebug官网上的配置,只保证配置好xdebug,但不能与phpstorm进行配置,正确的配置方法,还要在php.ini的xdebug模块下添加以下代码。 三、配置phpstorm以支持xdebug 1、点击左上角phpstorm,选择preferences。 ? 2、配置php下的Debug ? 3、配置Debug下的DBGp proxy ? 5、点击phpstorm右上角的三角形,选择Edit Configurations,配置服务器信息,添加项目调试开发地址,保存完后phpstorm配置完成。 ? ? ? 表示关闭调试,程序运行到该断点时(不包括当前断点行),会停留并从浏览器页面返回到phpstorm,此时浏览器会一直处于加载等待中。
) PHP/5.6.25 Server at localhost Port 80报错问题。 博主运行PHP环境:windows+PhpStorm+wamp 初学php,用echo $_POST["variable"]和var_dump($_POST) 都获取不到post数据。 2.观察你运行php的浏览器地址,会发现在PhpStorm中打开浏览器使用的服务端口号是63342(URL是localhost:63342/这样的形式) 问题的原因在于:PhpStorm默认使用的是自带的内部服务器 ,默认端口号为80,Apache服务器可以正常运行程序。 有两种方法: Ⅰ.将项目创建在Apache服务器的工作目录下,每次运行时在浏览器地址栏直接输入localhost地址 Ⅱ.如果仍希望通过从PhpStorm中打开浏览器调试程序,可以通过更改配置实现:
一般如何调试php程序? 一般使用Xdebug,Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 第一步、下载xdebug 有两个版本带有Non-thread-safe和不带有Non-thread-safe,缩写(ts)主要是看你的php版本是否线程安全版本。 图② 配置phpstorm并绑定xdebug。 图③ 配置phpstorm的xdebug服务器。 图④ 配置phpstorm需要xdebug的运行文件。 ? ? 第五步、运行文件进行xdebug,实现调试。 ? 以上就是使用phpstorm进行PHP断点调试的详细内容。感谢大家的学习和对ZaLou.Cn的支持。
点击配置下拉框右侧的「…」按钮,在弹出的窗口输入框输入上面运行 which php-cs-fixer 命令返回的路径,点击「Validate」按钮进行验证: ? 通过 PHP CS Fixer 修正代码风格 接下来,我们就可以在 PhpStorm 中通过上面配置的 PHP CS Fixer 对代码进行嗅探和自动修正了。 点击 PHP CS Fixer 就可以对选中目录进行进行代码嗅探和修复了,实际上指定的是我们前面配置的 php-cs-fixer fix 指令,执行结果会输入到 PhpStorm 下方 Run 区域: 当然,你也可以直接在指定目录下执行对应 fix 指令,只不过,在 PhpStorm 中,我觉得通过这种配置外部工具的方式更加直观更加便捷,你还可以为这个 PHP CS Fixer 外部工具配置一个快捷键 下篇教程,学院君将给大家演示如何在 PhpStorm 中进行代码测试作为 PhpStorm 系列教程的收尾。 (全文完)
的一个插件吧,PHP Code Sniffer编码规范检查工具 PhpStorm 这款IDE是什么大概做PHP开发的人都知道吧? 在用PhpStorm编辑PHP,HTML和JavaScript的代码时,PhpStorm提供实施代码分析,错误提示和自动格式化等功能,一款便携又强大的IDE,很多功能能够帮助你更好的进行开发 PHP_CodeSniffer (可设置报错等级) phpcbf脚本能自动修正代码格式上不符合规范的部分,比如 PSR2规范中对每一个PHP文件的结尾都需要有一行空行,那么运行这个脚本后就能自动在结尾处加上一行空行 PHP_CodeSniffer ,比如我的是phpStudy,目录为: D:\phpStudy\php\php-7.0.12-nts 3、然后运行下面命令进行安装: php go-pear.phar 看窗口指示完成安装就行,一般都直接回车就可以 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具
在 PHP 生态中,最有名的调试工具莫过于 Xdebug: ? Xdebug 所以,接下来,我们就以 Xdebug 为例演示如何在 PhpStorm 中对 PHP 代码进行调试。 > 然后运行 php -S localhost:9000 来启动 PHP 内置 HTTP 服务器,在浏览器访问 http://localhost:9000,查看 PHP 中 Xdebug 扩展配置是否生效 配置 PHP CLI 解释器 接下来,我们就可以在 PhpStorm 中通过 Xdebug 来调试 PHP 代码了。 在 Name 框输入 CLI 解释器的名称,在 PHP executable 框输入当前系统 PHP 二进制文件的路径即可,如果不知道,可以在终端窗口运行 which php 命令查看。 -w736 然后在 PhpStorm 导航菜单点击 Run->Debug…(或者通过快捷键 Ctrl + Option + D): ? 在弹出窗口选择要调试的 PHP 脚本: ?
扫码关注云+社区
领取腾讯云代金券