Windows下Nginx+PHP+ThinkPHP的安装与配置

windows本地使用docker+nginx+mysql部署thinkphp5 都配置好了之后,就可以愉快的使用thinkphp5写业务了。! 阅读详情

下载:

1.解压PHP5.6
在这里插入图片描述
2.解压Nginx
在这里插入图片描述
3.解压ThinkPHP:
在这里插入图片描述
4.修改PHP文件夹目录下的php.ini-development文件,把“-development”去掉就可以,文件内容先不做任何修改。

5.修改Nginx配置文件nginx.conf

server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   D:\php\xxx\public;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
		
		location ~ .*\.php.* {
			root           D:\php\xxx\public;
			fastcgi_pass	127.0.0.1:9000;
			fastcgi_index	index.php;
			include	fastcgi.conf;
			set	$real_script_name	$fastcgi_script_name;
			fastcgi_param	SCRIPT_FILENAME	$document_root$fastcgi_script_name;
			fastcgi_param	SCRIPT_NAME		$real_script_name;
			fastcgi_param	PATH_INFO		$path_info;
			if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
				set	$real_script_name	$1;
				set	$path_info	$2;
			}
		}

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

6.下载RunHiddenConsole.exe和配置文件
在这里插入图片描述
start_nginx.bat:

@echo off
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole D:\php\php-5.6.40-Win32-VC11-x64\php-cgi.exe -b 127.0.0.1:9000 -c D:\php\php-5.6.40-Win32-VC11-x64\php.ini 
echo Starting nginx...
RunHiddenConsole D:\php\nginx-1.15.9\nginx.exe
pause

stop_nginx.bat:

@echo off
echo Stopping nginx...  
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

7.双击RunHiddenConsole.exe

8.打开浏览器,输入“http://localhost/index.php”

完成!!

  • 常见问题:

1.开启GD库:找到php文件夹下面的php.ini文件,把extension=php_gd2.dll前面的;去掉
在这里插入图片描述
2.curl_init扩展:把extension=php_curl.dll前面的;去掉
在这里插入图片描述
3.安装mysqli扩展:把extension=php_mysqli.dll前面的;去掉
在这里插入图片描述
4.更改PHP扩展位置的目录路径:extension_dir=“ext” 默认是C盘下的,更改成php文件夹下面的ext文件夹
在这里插入图片描述
5.could not find driver错误:把extension=php_pdo_mysql.dll前面的;去掉
在这里插入图片描述

windows NGINX配置 php环境以及thinkphp5(tp5)配置   服务器为windows ,配置NGINX服务,本人使用的是nssm将NGINX配置为windows服务。 nssm (windows版本)下载地址https://pan.baidu.com/s/1mX-7-LyzEqjfO8BHfyVy_A。 step 1 将nssm加入环境变量 将nssm.exe 的路径加入环境变量,方便在命令行调用。   step 2 配置NGINX服务 NG... 阅读详情

相关推荐

win10安装宝塔面板nginx开启pathinfo模式无效的解决办法(解决tp5在nginx上除首页以外全部404的问题)

win10安装宝塔Windows面板7.5.0版本+php7+NGINX,安装 thinkphp 框架时pathinfo模式无效,这导致所有依赖 PATH_INFO的PHP框架,路由都是404(宝塔官方论坛说是在winserver2019上没有这样的问题,家用电脑没有时间精力去修复)。 同样的 伪静态配置,php8.0 妥妥正常,无需修改任何 伪静态 或者修改 nginx.conf ,$_SERVER[‘PATH_INFO’] 正常取值, 切换到 php 7+ 【php 5.2 ~ php 7.4】,

daicuocom的博客 3509

最完美解决Nginx部署ThinkPHP项目的办法

网上通用解决方法的配置如下: server { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } }

u014796929的博客 1万+

用PHPStudy在Windows上快速搭建ThinkPHP项目环境(含数据库连接测试)

本文详细介绍了如何使用PHPStudy在Windows系统上快速搭建ThinkPHP项目开发环境,包括PHPStudy安装、端口号配置(如8080)、数据库连接测试等关键步骤。通过分步指导,帮助PHP开发者10分钟内完成环境部署,提升开发效率。

weixin_30664615的博客 377

nginx配置thinkphp站点子目录部署和绑定到子域名

在阿里云买了个虚拟主机,正常虚拟主机只能部署一个站点,所以需要一些技术手段实现多站点部署和绑定多域名。方式1实用性不强,最后使用的是在nginx上进行判断跳转。

TM 1496

windows NGINX配置 php环境以及thinkphp5(tp5)配置-附件资源

windows NGINX配置 php环境以及thinkphp5(tp5)配置-附件资源

ABAP FB05 清账实战:POSTING_INTERFACE_CLEARING 核心参数与业务场景解析

本文深入解析ABAP FB05清账操作中的核心函数POSTING_INTERFACE_CLEARING,详细讲解其关键参数与业务场景应用。通过实战案例展示收款清账(EINGZAHL)流程,提供常见错误排查方法,并分享批量清账优化与财务凭证集成的高级技巧,帮助开发者高效处理SAP财务模块清账需求。

weixin_33423874的博客 475

nginx+tp 404配置

nginx+tp 404的问题 终于找到个能用的了 root目录 public vhost配置 server { listen 80; server_name cpms.com; root "D:/phpstudy_pro/WWW/cpms-php/public"; location / { ...

yydnjas的专栏 587

多层感知机 Multilayer Perceptron | MLP

本文主要简单介绍了多层感知机的基本概念,优缺点,应用场景,建模时的注意事项,评价指标,实现方法,python示例和模型的参数等。

JasonH2021的博客 3万+

使用Nginx部署PHP项目

1.下载nginx,下载PHP 2.解压Nginx,PHP,新建文件夹WWW , 配置nginx.conf 我的目录结构 进入nginx,conf目录找到配置文件nginx.conf #user nobody; worker_processes 1; # 打开log error_log logs/error.log; events { worker_connections 1024; } http { include mime.types; de

weixin_44315761的博客 1万+

告别“盲开”:手把手教你用MCU内置比较器搞定BLDC无感方波启动(附代码片段)

本文详细介绍了如何利用MCU内置比较器实现BLDC无感方波启动,解决传统无传感器控制中的'盲开'问题。通过虚拟中性点电路设计和三段式启动流程,结合反电动势检测和过零检测技术,提供了一套经济高效的解决方案,并附有可直接移植的代码片段,助力工程师快速实现可靠的无感控制。

weixin_33694172的博客 502

VFIO框架源码分析(一)- 从初始化到设备访问

本文深入剖析了Linux内核中的VFIO(Virtual Function I/O)框架,详细解读了其从初始化到设备访问的全过程。VFIO通过Container->Group->Device的层次化设计,利用IOMMU提供安全隔离,允许用户空间直接访问物理设备。文章基于Linux v5.15版本,重点分析了vfio_init模块入口、Container创建与配置、Group关联以及最终设备访问等关键环节,揭示了VFIO如何通过逐层授权机制构建安全可靠的设备直通模型,为虚拟化技术提供核心支持。

qq_36071928的博客 380

ThinkPHP学习(一) Windows下Nginx+PHP5+ThinkPHP_3.2.1的安装与配置

工具原料: Nginx153: 网盘下载地址:http://pan.baidu.com/s/1qWNgLf2 php-5.3.28-nts-Win32-VC9-x86 网盘下载地址:http://pan.baidu.com/s/1pdukY ThinkPHP_3.2.1 网盘下载地址:http://pan.baidu.com/s/1pJlpfuj RunHiddenConsole 是

无知人生,记录点滴 2万+

优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)

介绍查看《ISP算法及架构分析介绍》今天项目的顺序就是先介绍几个关于ISP算法架构的项目,包括python、matlab、c等高级语言实现的ISP算法架构,最后介绍一个FPGA实现ISP的项目。openISPhttps://github.com/cruxopen/openISP项目介绍用python实现的ISP架构,该架构涉及到的知识如下:下图是最新实现的模块:主要模块如...

OpenFPGA的博客 4946

ThinkPHP学习(一) Windows下Nginx+PHP5+ThinkPHP 3 2 1的安装与配置

ThinkPHP学习(一) Windows下Nginx+PHP5+ThinkPHP 3 2 1的安装与配置

hftyfdg的博客 614

SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」

SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」 点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」1 CP的SOME/IP架构概览2 业务报文通信流3 服务发现通信和控制流 1 CP的SOME/IP架构概览 2 业务报文通信流 3 服务发现通信和控制流 点击返回雪云飞星的SOME/IP协议详解「总目录」 ...

雪云飞星的博客 6067

Vue - 最新详细实现滑块拖动拼图验证,网站登录验证滑块验证功能,拖动滑块到图片缺口的位置即为成功,滑块验证安全检测(详细示例代码,一键复制运行)

您一定见过很多系统都“配备”了滑块验证、拼图验证、找不同等,本质上都是为了验证登录系统的是人还是机器(代码),如下图所示效果: 您打开项目根目录,终端执行如下命令:拼图式拖动滑块验证 验证拖动滑块验证,滑动拼图/图片点选验证 接下来,在中加入以下代码: 如下图所示: 更多配置示例和参数详见官方文档,以下便是如上效果图的代码:.........

🏆 前端领域优质创作者 1万+

Windows 环境下 Nginx、PHP 与 ThinkPHP 开发环境搭建

使用 NSSM 工具可以将 Nginx 和 PHP-FPM 设置为 Windows 服务,实现开机自启动。如果 80 端口被占用,可以修改 Nginx 配置使用其他端口,如 8080。确保 Nginx 和 PHP-FPM 有足够权限访问项目文件。文件启用相应扩展,然后重启 PHP-FPM。如果安装页面提示缺少扩展,编辑。

mydd3的博客 2721

UFSV3.1-RPMB实现与测试

UFS RPMB功能验证与测试指南 本文介绍了UFS(通用闪存存储)中RPMB(重放保护内存块)的功能验证与测试方法。主要内容包括: RPMB基础配置: 在Linux系统中查看RPMB设备节点 读取RPMB单元描述符获取配置信息 配置RPMB区域大小(16MB)和使能状态 RPMB特性验证: 获取单次写最大请求(16KB) 测试未编程认证密钥时的读写操作 验证认证密钥编程过程 测试用例: 包含4个测试用例,验证RPMB在不同状态下的行为 提供了详细的命令行操作和预期结果 本文可作为UFS RPMB功能验证。

小码哥的博客 1254

php+stototime,Windows系统安装配置Nginx+PHP5服务器环境和ThinkPHP_3.2.1框架

工具原料:Nginx153:网盘下载地址:http://pan.baidu.com/s/1qWNgLf2php-5.3.28-nts-Win32-VC9-x86网盘下载地址:http://pan.baidu.com/s/1pdukYThinkPHP_3.2.1网盘下载地址:http://pan.baidu.com/s/1pJlpfujRunHiddenConsole是一个用来隐藏 DOS 窗口的...

weixin_39716877的博客 154

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

「PHP」不依赖集成环境,使用Nginx手动配置Thinkphp运行环境

在如今这个时代,互联网可谓是大行其道,由互联网带动的各行各业蓬勃发展,也正是由于及时抓住的互联网带来的发展机遇,成就了一大批科技巨头,他们利用互联网技术推出了一大批科技产品,这些科技产品在给人们带来方便、快捷的生活的同时,也在慢慢改变着世界。 在这科技大繁荣的背景之下,有着无数的技术在提供支持,更有众多的科技人才在不断发展和完善技术;在IT这个大圈儿中,有着各式各样的从业者,他们在用自己的实力在不断推进各种技术,使之不断完善,也正因为如此,他们活跃在各个技术社区、论坛不断讨论着遇到的坑、争论着哪个语言才是最

c2017_1_10的博客 720

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

windows下nginx部署thinkphp项目步骤总结

环境准备 nginx下载并解压(windows版本下载压缩包直接解压即可) 版本: nginx-1.12.2 下载地址:http://nginx.org/en/download.html php下载并解压(下载压缩包直接解压即可) 版本:php-5.6.40-Win32-VC11-x64 下载地址:https://windows.php.net/downloads/releases/archives/ mysql下载(下载windows安装包并安装) 版本:mysql-5.5.60-winx64

phn_csdn的博客 2029

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Windows平台安装php8.2.14,运行thinkphp8项目

这时候不要慌,按前面的方法下载php8.2.14,解压后将文件复制到phpstudy_pro\Extensions\php\目录下,新建站点指定php版本选择8.2.14即可。这里会提示windows系统中,没有相关的部分php扩展,解决方法很简单,根据提示,打开php8.2.14目录下的php.ini文件,搜索相应的扩展,把前面的;进入php8.2.14目录,运行php_cgi.exe -b 127.0.0.1:9000 -c <PATHTOPHP8.2.14>/php.ini。

weixin_42180229的博客 945

WINDOWS下nginx负载均衡实操记录

WINDOWS下NGINX负债均衡实操记录

qq_35968014的博客 274

在windows本地运行php项目

1.安装宝塔 php版本 7.1-8.0 mysql版本5.72.倒入跟目录下数据库3.修改config.env文件里面数据库信息4.设置运行目录为:public5.设置伪静态为:thinkphp6.登录后台/admin 账号admin密码admin7.系统设置修改自己的配置文件 域名 logo 等信息。

weixin_45842139的博客 3369
上一篇: 《剑指offer》斐波那契数列
下一篇: 《剑指offer》跳台阶
amyacker
博客等级 码龄9年 2粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值