windows下搭建php开发环境

这篇具有很好参考价值的文章主要介绍了windows下搭建php开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

http://wed.xjx100.cn/news/139397.html?action=onClick
https://www.bilibili.com/read/cv23429835/
https://www.php.cn/faq/498307.html

安装iis

windows下搭建php开发环境,php,windows,php,开发语言
选择卸载程序
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言

安装php

官网https://www.php.net/下载
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
选择线程安全
国内地址
其他版本的php下载
下载完成后解压放到想存放的路径
windows下搭建php开发环境,php,windows,php,开发语言
添加path环境变量
windows下搭建php开发环境,php,windows,php,开发语言
命令行中输入php -v
windows下搭建php开发环境,php,windows,php,开发语言

安装xdebug

Xdebug 要下载与 php 对应的版本,我们下载的 php 版本为 8.2.8,而且是 thread safe 版本,对应的是带 TS 的版本。
xdebug官网
github
下载页面
windows下搭建php开发环境,php,windows,php,开发语言
把下载的 php_xdebug-3.2.2-8.2-vs16-x86_64.dll 文件,复制到 php 根目录下的 ext 目录中,然后在 php 根目录下找到 php.ini 文件,有如下两种情况。

有 php.ini 文件

直接在 php 目录的 php.ini 的文件末尾添加如下配置即可(记得修改路径)。

没有php.ini文件

这里我们可以在 php 根目录下找到 php.ini-development (开发环境用)与 php.ini-production(生产环境用)两个文件。这里虽然没有 php.ini 文件,而 php 还是会去加载 php.ini 作为配置文件的。我们只要选择其中一个,把它备份,然后重命名为php.ini,最后加入自己个性化的配置即可。这里建议将 php.ini-development 文件备份重命名为 php.ini 就行,如下图所示:
windows下搭建php开发环境,php,windows,php,开发语言
开启扩展
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言

;指定xdebug扩展位置
zend_extension=php_xdebug-3.2.2-8.2-vs16-x86_64.dll
 
;配置xdebug
[xdebug]
;配置xdebug主机地址
xdebug.client_host = localhost
;监听端口
xdebug.client_port = 9103
;idekey
xdebug.idekey = VSCODE
;调试模式建议设置成debug可以打断点调试,默认是default
xdebug.mode = debug,trace

以上就是最少的xdebug配置了,想知道更多xdebug配置介绍可以去官网看看 Xdebug: Documentation » All settings ,里面都有介绍什么配置有什么功能。
最后可以在命令行输入php -m 查看是否安装xdebug成功
windows下搭建php开发环境,php,windows,php,开发语言

iis开启php支持

新建网站
windows下搭建php开发环境,php,windows,php,开发语言

Windows默认自带的Web服务器是IIS(Internet Information Services),支持ASP和.Net(aspx),如果要支持对PHP文件的解析,可以通过以下两种方式:

(1)通过FastCGI,将扩展名为.php的文件指定到PHP官方的fast CGI引擎中去解析。

(2)使用反向代理,将指定网站反向代理到Apache服务商,或者php-fpm服务进程中。

我们这里通过第一种方式,即FastCGI,在IIS的全局,或者指定网站,选择“处理程序映射”这个功能模块。
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言

设置默认页面

windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言

处理500错误

windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言

新建index.php内容如下

<?php
phpinfo();

开启php.ini下

short_open_tag = On

windows下搭建php开发环境,php,windows,php,开发语言

重新启动iis应用程序池

访问
windows下搭建php开发环境,php,windows,php,开发语言

vscode

安装vscode,安装phpdebug插件
windows下搭建php开发环境,php,windows,php,开发语言
修改php.ini

;配置xdebug
[xdebug]
;配置xdebug主机地址
xdebug.client_host = localhost
;监听端口
xdebug.client_port = 9103
;idekey
xdebug.idekey = VSCODE
;调试模式建议设置成debug可以打断点调试,默认是default
xdebug.mode = debug,trace
xdebug.start_with_request = yes

重启应用程序池
vscode增加配置
windows下搭建php开发环境,php,windows,php,开发语言

"php.validate.executablePath": "E:\\PHP\\php-8.2.8-Win32-vs16-x64\\php.exe",
"php.debug.executablePath": "E:\\PHP\\php-8.2.8-Win32-vs16-x64\\php.exe",
"phpserver.phpConfigPath": "E:\\PHP\\php-8.2.8-Win32-vs16-x64\\php.ini",
"phpserver.phpPath": "E:\\PHP\\php-8.2.8-Win32-vs16-x64\\php.exe",

windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
windows下搭建php开发环境,php,windows,php,开发语言
创建json配置文件
windows下搭建php开发环境,php,windows,php,开发语言
内容如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 0,
            "runtimeArgs": [
                "-dxdebug.start_with_request=yes"
            ],
            "env": {
                "XDEBUG_MODE": "debug,develop",
                "XDEBUG_CONFIG": "client_port=${port}"
            }
        },
        {
            "name": "Launch Built-in web server",
            "type": "php",
            "request": "launch",
            "runtimeArgs": [
                "-dxdebug.mode=debug",
                "-dxdebug.start_with_request=yes",
                "-S",
                "localhost:0"
            ],
            "program": "",
            "cwd": "${workspaceRoot}",
            "port": 9003,
            "serverReadyAction": {
                "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
                "uriFormat": "http://localhost:%s",
                "action": "openExternally"
            }
        }
    ]
}

因为xdebug配置的是监听9103所以需要修改配置文件

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9103
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 0,
            "runtimeArgs": [
                "-dxdebug.start_with_request=yes"
            ],
            "env": {
                "XDEBUG_MODE": "debug,develop",
                "XDEBUG_CONFIG": "client_port=${port}"
            }
        },
        {
            "name": "Launch Built-in web server",
            "type": "php",
            "request": "launch",
            "runtimeArgs": [
                "-dxdebug.mode=debug",
                "-dxdebug.start_with_request=yes",
                "-S",
                "localhost:0"
            ],
            "program": "",
            "cwd": "${workspaceRoot}",
            "port": 9103,
            "serverReadyAction": {
                "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
                "uriFormat": "http://localhost:%s",
                "action": "openExternally"
            }
        }
    ]
}

windows下搭建php开发环境,php,windows,php,开发语言
这里配置了三种方式

  • Listen for xdebug是监听服务器请求的时候触发
  • 直接访问当前的页面
  • 启动一个web服务,然后监听断点

再推荐一款插件:PHP Intelephense
windows下搭建php开发环境,php,windows,php,开发语言文章来源地址https://www.toymoban.com/news/detail-607993.html

到了这里,关于windows下搭建php开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程

    每开始学习一门语言,都要了解这门语言和进行开发环境的搭建。同样,学生开始PHP学习之前,首先要了解这门语言的历史、语言优势等内容以及了解开发环境的搭建。 PHP概述 Ø 认识PHP PHP最初是由Rasmus Lerdorf于1994年为了维护个人网页而编写的一个简单程序。这个程序用来显

    2024年02月14日
    浏览(33)
  • windows 搭建 PHP以及扩展swoole的运行环境(Cygwin模拟Linux环境)

    cygwin下载地址:https://www.cygwin.com/ 在浏览器中打开cygwin官网,下滑到Installing Cygwin部分,点击setup-x86_64.exe下载exe文件即可 安装cygwin 找到刚才下载的setup-x86_64.exe文件,双击打开,就开始安装cygwin 第一步:打开安装界面,直接点击下一步 第二步:选择下载源,我们直接默认选

    2024年02月07日
    浏览(31)
  • docker本地PHP开发环境搭建

    本文简单介绍通过启动一个nginx和fpm容器来搭建一个php web运行环境,以文档命令为例,H:/home/code/docker/web 目录下可以放多个子项目,只需针对不同的项目配置不同的nginx站点文件,在站点中指定下级项目目录即可,以后台项目admin为例, 则具体的子路径为H:/home/code/docker/we

    2024年02月07日
    浏览(25)
  • php开发环境搭建_宝塔、composer

    宝塔面板下载,免费全能的服务器运维软件 解压安装    登录之后修改安全入口  1 进入软件商店下载nginx,mysql5.6,php7.2      2 将php的安装路径配置到环境变量中 此电脑--右键--点击属性---高级系统设置---环境变量---系统变量path---添加确定      输入php -v测试  3 将mysql的安装

    2024年02月11日
    浏览(25)
  • macOS搭建PHP开发环境(brew安装nginx、mysql 和多版本php,并配置多个php同时运行的环境)

    由于homebrew主库中没有PHP7.2 之前的版本,并且7.2,7.3版本也被标记成过时版本;所以需要先挂在第三方的扩展,具体操作如下: php5.6 php7.3 php7.4 php8.2 默认新版8以上直接安装 sudo vim /usr/local/etc/php/5.6/php-fpm.conf  下的: 注意:5.6版本的配置文件路径和其他版本不一样 listen = 127

    2024年02月04日
    浏览(40)
  • 短视频矩阵系统源码开发搭建技术解析-PHP语言

    一、系统架构 整个短视频矩阵系统大概分为以下几个模块: 1.多平台账号管理 支持抖音、快手、小红书、西瓜、头条视频号等多平台账号管理。 2.视频管理模块 支持视频批量上传、批量剪辑、文字转语音,特效等功能配置 3.推荐算法模块 推荐算法模块主要用来推荐用户感兴

    2024年02月07日
    浏览(41)
  • 如何在Ubuntu 18.04上安装PHP 7.4并搭建本地开发环境

    PHP是一种流行的服务器脚本语言,用于创建动态和交互式web页面。开始使用你选择的语言是学习编程的第一步。 本教程将指导您在Ubuntu上安装PHP 7.4,并通过命令行设置本地编程环境。您还将安装依赖管理器Composer,并通过运行脚本来测试您的安装。 要完成本教程,您需要安

    2024年02月11日
    浏览(36)
  • windows10系统下搭建C语言环境

    1.下载visual studio社区版 地址:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux下载社区版本然后安装即可 2.下载msys2 地址 :MSYS2  安装完成后修改etc下pacman.d的镜像。修改## Primary ,因为在国内所以用国内的镜像下载就挺快  打开msys2终端执行如下命令 3.pacman -S mingw-w64-x86_64-t

    2024年02月05日
    浏览(15)
  • windows开发环境搭建

    vpn网址: 注册 — 飞讯加速 蓝湖注册: 用户名:手机号。密码:Wlz372628 开发环境搭建: 安装git 要先安装git然后tortoise git才能用。 安装git桌面版,tortoise git, 官网下载即可。 安装cmake,官网下载安装即可: Download CMake 安装migwin: 官网下载压缩包,解压后把bin目录配置到path即可

    2024年02月11日
    浏览(24)
  • 搭建开发环境-Windows

    写C# 的请出去。 然后,Windows 是最好的Linux发行版。搭建开发环境-WSL+Ubuntu

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包