Windows搭建本地PHP8环境,配Nginx

yizhihongxing

一、安装PHP

 

下载:https://windows.php.net/download

我下载的是此时的最新版8.2.3

Windows搭建本地PHP8环境,配Nginx

 

下载后 解压目录 放到C:/tool下面目录重命名为PHP  目录自己定  我这个tool目录是个人习惯  你可以放到主流的C:\Program Files下也可以放到D盘E盘任何地方都可以

里面的php.ini-development 重命名为php.ini

 

打开php.ini编辑

找到 ;extension_dir = “ext” 打开注释改为 extension_dir = "C:\tool\PHP\ext" 就是PHP的安装目录中的ext位置
找到: ;date.timezone = 打开注释改为 date.timezone =Asia/Shanghai

 

找到一排排extension的地方 把需要的扩展去掉注释 比如我初始化需要的是这些

extension=curl
extension=fileinfo
extension=openssl
extension=pdo_mysql
extension=sockets
extension=zip

 

其他的都无所谓,实际开发中需要哪些扩展再来打开也可以

 

在PHP目录中创建目录session_temp 目录目录目录!
php.ini中找到session.save_path 改为 session.save_path = "C:\tool\PHP\session_temp"

 

在PHP目录中创建目录upload_temp 目录目录目录!
php.ini中找到upload_tmp_dir 改为 upload_tmp_dir ="C:\tool\PHP\upload_temp"

 

找到upload_max_filesize 改为 upload_max_filesize = 20M 允许上传文件最大值 看心情
找到post_max_size 改为 post_max_size = 30M 允许接收的post最大值 看心情 不要比上传小

 

保存

把C:\tool\PHP加入环境变量path中

打开命令行

php-cgi.exe -b 127.0.0.1:9000

 

二、安装Nginx

下载:http://nginx.org/en/download.html

我下载的是此时的最新稳定版1.22.1

Windows搭建本地PHP8环境,配Nginx

 

下载后 解压目录 放到C:/tool下面目录重命名为nginx  目录自己定  我这个tool目录是个人习惯  你可以放到主流的C:\Program Files下也可以放到D盘E盘任何地方都可以

config目录中nginx.conf文件,里面主要配置是http代码块下面的server代码块   每个server代码块代表一个域名转发

把里面的server代码块删掉  换成如下代码:

    server {
        listen       80;
        server_name  web.test.www;
        root   E:/WWW/test;
        location / {
                index  index.html index.htm index.php;
            }
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }

意思就是监听80端口的web.test.www域名请求,代码目录是E:\WWW\test下,如果是php文件就使用127.0.0.1:9000的php解释器去执行, 这个web.test.www域名我们一会配置,之所以以www结尾是为了和正常域名区分开

注意了,指向目录中的斜杠要反着写,把\换成/   就是这一行:root E:/WWW/test;

保存

C:\tool\nginx目录中打开命令行  启动nginx

start nginx.exe 启动
nginx.exe -s stop 结束
nginx.exe -s reload 重启

 

三、配置本地虚拟域名

找到C:\Windows\System32\drivers\etc下面的hosts文件  编辑器打开

在里面找个位置加入一行:

127.0.0.1 web.test.www

意思就是只要浏览器访问web.test.www这个域名,就拦住请求走本机,不走外网

 

四、测试

在E\WWW\test目录下新建一个info.php  写两行代码:

<?php
phpinfo();

保存

 

浏览器访问:http://web.test.www/info.php

Windows搭建本地PHP8环境,配Nginx

 

原文链接:https://www.cnblogs.com/fengyumeng/p/17123615.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows搭建本地PHP8环境,配Nginx - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 微信小程序地图导航功能实现完整源代码附效果图(推荐)

    微信小程序地图导航功能实现完整源代码附效果图攻略 一、效果介绍 此攻略实现了微信小程序地图导航功能,用户可以输入起点和终点,点击导航按钮即可在地图上显示导航路线,并提供导航提示功能。 二、实现方式 1. 准备工作 在微信小程序开发者工具中创建一个新项目,在app.json配置文件中添加需要使用的组件: { "usingComponents&quot…

    PHP 2023年5月23日
    00
  • PHP文件锁定写入实例解析

    接下来我将为您讲解详细的“PHP文件锁定写入实例解析”。 什么是文件锁? 在计算机领域,文件锁是一种机制,用于控制访问某个共享文件的并发进程的数量。文件锁通常可以防止进程在另一个进程正在访问同一文件时修改文件中的数据,以及防止数据丢失。在PHP中,可以使用flock函数来实现文件锁定机制。 flock函数的使用 PHP中,使用flock函数来实现文件锁定非常…

    PHP 2023年5月27日
    00
  • 深入了解PHP中的Array数组和foreach

    深入了解PHP中的Array数组和foreach 在PHP语言中,数组是一种非常有用的数据类型,它可以存储多个值,并通过单个变量访问这些值。对于PHP程序员来说,深入了解数组和foreach语句的使用是非常重要的。 数组的创建和基本操作 创建一个数组可以使用array()函数,也可以使用方括号[]表示法。例如: // 使用array()函数创建数组 $arr…

    PHP 2023年5月26日
    00
  • PHP中的闭包(匿名函数)浅析

    PHP中的闭包(匿名函数)浅析 什么是闭包? 闭包(Closures)是匿名函数的一个特殊的应用。匿名函数就是没有名字的函数,闭包则是可以在其被创建的环境外调用的函数。 简单来说,闭包就是定义在某个作用域内的函数,这个函数可以在定义它的作用域外部被调用,并且可以使用其定义时的上下文环境中的变量。 闭包的定义和基本用法 在PHP中,我们可以通过使用 funct…

    PHP 2023年5月26日
    00
  • 微信小程序有商店吗 微信小程序商店在哪里

    微信小程序有商店,称作“小程序广场”。用户可以在微信中通过搜索或浏览小程序广场来发现和下载各种小程序。 小程序广场的入口在微信首页的“发现”选项中,点击进入后即可看到各类小程序的推荐列表和分类。用户也可以通过搜索框搜索关键词来找到感兴趣的小程序。 作为小程序的开发者,你需要在微信公众平台上注册开发者账号,并在账号管理界面中进行小程序的创建和提交审核。审核通过…

    PHP 2023年5月23日
    00
  • 微信小程序实现获取用户信息并存入数据库操作示例

    下面是关于微信小程序实现获取用户信息并存入数据库的完整攻略,包括代码示例和具体操作步骤。 目录 前置条件 获取用户信息 存储用户信息 示例代码 前置条件 在进行操作前,可先确保已安装微信开发工具并拥有一个有效的微信小程序账户。另外,还需创建一个云开发环境用于存储用户信息。 获取用户信息 在微信小程序中,我们可以通过 wx.getUserInfo API 方法…

    PHP 2023年5月30日
    00
  • php Rename 更改文件、文件夹名称

    下面是详细讲解 “php Rename 更改文件、文件夹名称” 的攻略: 一、前言 在我们的日常开发中,有时候需要对文件或文件夹进行更改名称的操作,这就需要用到 php 的 rename() 函数。 二、rename() 函数 rename() 函数用于将文件从一个位置移动到另一个位置,或者更改文件的名称。该函数的基本语法如下: bool rename ( …

    PHP 2023年5月26日
    00
  • PHP基于接口技术实现简单的多态应用完整实例

    下面我会分享一下 “PHP基于接口技术实现简单的多态应用完整实例”的完整攻略。 什么是接口 在PHP中,接口是一个没有具体实现的抽象类,可以定义一个类的一组方法,但是不包含常量和属性。通过使用接口,可以使得不同的类实现相同的方法,从而达到代码复用和提高可维护性的目的。 多态的概念 多态是指对象可以被看作是多个不同类的实例,它是一种灵活而普遍的设计思想,可以使…

    PHP 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部