用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
Oracle
›
Windows搭建本地PHP8环境,配Nginx
Windows搭建本地PHP8环境,配Nginx
三尺非寒
论坛元老
|
2023-2-15 17:50:20
|
显示全部楼层
|
阅读模式
楼主
主题
1988
|
帖子
1988
|
积分
5964
一、安装PHP
下载:https://windows.php.net/download
我下载的是此时的最新版8.2.3
下载后 解压目录 放到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=openssl
extension=pdo_mysql
其他的都无所谓,实际
开发
中需要哪些扩展再来打开也可以
在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最大值 看心情 不要比上传小
保存
打开命令行
php-cgi.exe -b 127.0.0.1:9000
二、安装Nginx
下载:http://nginx.org/en/download.html
我下载的是此时的最新稳定版1.22.1
下载后 解压目录 放到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 写两行代码:
[code]
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
三尺非寒
论坛元老
这个人很懒什么都没写!
楼主热帖
Centos7安装Mysql5.7(超详细版) ...
可观测性之两大误区
微信小程序--点餐系统(本地服务器+源 ...
小白也可以轻松破解被加密的ZIP口令啦 ...
如何获取Class对象呢?
GPRS与4G网络:技术差异与应用选择 ...
Java多线程超级详解(只看这篇就够了) ...
Docker 基础 - 1
快速入门python看过的一些资料 ...
Spark简单介绍,Windows下安装Scala+Ha ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
SQL-Server
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表