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)配置-附件资源

深入解析Sigma Delta调制器 —— 从电流采样到数字信号处理的完整链路

本文深入解析了Sigma Delta调制器的工作原理与应用。通过剖析过采样、噪声整形与负反馈核心机制,并结合AMC1306等实例,详细阐述了从电流采样到数字信号处理的完整链路。该技术凭借其高精度和高抗干扰能力,在ADC、电流测量及音频处理等领域发挥着关键作用。

ttt77的博客 643

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

别再为OpenBCI_GUI安装发愁了!保姆级教程带你从Processing配置到成功运行(附常见错误解决)

本文提供了一份详细的OpenBCI_GUI安装教程,涵盖从Processing配置到成功运行的全过程,特别针对常见错误提供了解决方案。通过环境搭建、软件依赖安装、源码处理及首次运行实战,帮助用户高效完成数据可视化工具的部署与使用。

weixin_28366475的博客 267

使用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万+

Ubuntu20.04运行Vins-fusion

因已安装ROS noetic,eigen,opencv及ceres等库,这部分环境配置就不细讲,直接下载VINS-FUSION的代码库 下载编译 cd ~/vins-fusion/src git clone https://github.com/HKUST-Aerial-Robotics/VINS-Fusion.git cd ../ catkin_make source ~/catkin_ws/devel/setup.bash 编译时会发现一堆错误,别急,无非就是环境冲突问题,一个个解决 1)首先,ROS

xiaojinger_123的博客 1万+

别再手动巡检了!vRealize Operations Manager 8.x 自动化报告配置全攻略(附模板下载)

本文详细介绍了如何利用vRealize Operations Manager 8.x实现自动化巡检报告配置,大幅提升虚拟化运维效率。通过模板定制、智能调度和自动分发等功能,帮助运维团队告别手动生成报告的繁琐工作,实现90%以上的时间节省。文章还提供了实用的配置技巧和最佳实践,助力企业构建高效的自动化报告系统。

weixin_33806859的博客 297

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万+

Jetson Nano官方镜像下载&烧录

在NVIDIA Jetson Nano开发者套件上安装NVIDIA官方Ubuntu镜像

weixin_44222088的博客 8845

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

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

hftyfdg的博客 614

通过FlinkCDC将MySQL中变更的数据写入到kafka(DataStream方式)

文章目录前言一、CDC的种类?二、通过FlinkCDC将数据从MySQL导入到Kafka1.核心代码2.工具类3.可能会出现的错误及解决解决: 前言 CDC的Change Data Capture(变更数据捕获)的缩写 FlinkCDC的核心思想是监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。 一、CDC的种类? CDC 主要分为基于查询和基于 Binlog 两种方式,简述两者的区别:

不会打球的摄影师不是好程序员 9622

SkillWeaver:自主进化的Web智能体框架,通过技能发现与组合实现能力迭代——让AI像人类一样“学习-实践-积累”,构建可扩展的技能库

SkillWeaver重新定义了Web智能体的“学习-实践”循环,使其从被动执行者进化为主动进化者。通过技能的持续积累与组合,智能体不仅能应对已知任务,更能探索未知场景,为自动化与AI的深度融合开辟了新路径。随着框架的成熟与社区的扩展,我们或许正见证着下一代智能体基础设施的诞生。传统Web机器人(Web Agents)依赖预设脚本或静态规则执行任务,但面对动态变化的网站结构、复杂交互逻辑时,其能力边界明显。的闭环机制,使智能体能像人类学习技能一样,不断扩展自身能力,适应新场景。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 320

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

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

mydd3的博客 2721

【肌电处理】肌电信号EMG积分肌电值+均方根值+中值频率+平均功率频率【含Matlab源码 3386期】

肌电信号EMG积分肌电值+均方根值+中值频率+平均功率频率 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 822

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

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

c2017_1_10的博客 720

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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、付费专栏及课程。

余额充值