nginx1.17.8 + php7.4.2 + thinkphp6.02

2024-01-27 18:08

本文主要是介绍nginx1.17.8 + php7.4.2 + thinkphp6.02,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

序言

目录结构

1.D盘下建立PHP目录

2.PHP目录里有nginx-1.17.8、php-7.4.2与WWW 这三个目录

 

一、nginx.conf配置

    server {
        listen       80;
        server_name  localhost;   
        set $root D:/PHP/WWW;     

        charset utf-8;

        #access_log  logs/host.access.log  main;

        location / {      
            root $root;
            index  index.php index.html index.htm;      
 
            if (!-e $request_filename) {
              rewrite  ^(.*)$  /index.php?s=/$1  last;
              break;
            }

        }

        location ~ \.php$ {  #*********去掉.php右边的$,否则不好用  *******************
            root           $root;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $root$fastcgi_script_name;    
           
#下面两句是给fastcgi权限,可以支持 ?s=/module/controller/action的url访问模式
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $root$fastcgi_script_name;    
#下面两句才能真正支持 index.php/index/index/index的pathinfo模式
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $root$fastcgi_path_info;

            include        fastcgi_params;
        }
        
        
二、PHP.ini 配置                                                 
extension_dir = "D:\PHP\php-7.4.2\ext"
enable_dl = On     
cgi.force_redirect = 0
cgi.fix_pathinfo = 1

extension=mbstring
extension=openssl
extension=pdo_mysql     
   
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

date.timezone = Asia/Shanghai


三、Start.bat
D:\PHP\RunHiddenConsole D:\PHP\nginx-1.17.8\nginx.exe -p D:\PHP\nginx-1.17.8
D:\PHP\RunHiddenConsole D:\PHP\php-7.4.2\php-cgi.exe -b 127.0.0.1:9000-c D:\PHP\php-7.4.2\php.ini

注:如果运行显示乱码的话,用以下命令试试
chcp 65001  就是换成UTF-8                  
chcp 936 可以换回默认的GBK          
chcp 437 是美国英语  


四、ThinkPHP
应用根目录下的.example.env 文件重命名为.env文件
 

这篇关于nginx1.17.8 + php7.4.2 + thinkphp6.02的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/651063

相关文章

linux系统使用 docker 来部署web环境 nginx+php7.4 并配置称 docker-compose-mysql.yml 文件

Docker是一个开源的容器化平台,旨在简化应用程序的创建、部署和管理。它基于OS-level虚拟化技术,通过将应用程序和其依赖项打包到一个称为容器的标准化单元中,使得应用程序可以在任何环境中快速、可靠地运行。 Docker的优势有以下几个方面: 轻量级和快速:Docker容器与主机共享操作系统内核,因此比传统虚拟化技术更轻量级且启动更快。 可移植性:Docker容器可以在任何支持Docke

Dockerfile-php7.4.33

# 使用一个包含基本编译工具的基础镜像 FROM ubuntu:latestRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \echo "Asia/Shanghai" > /etc/timezone# 更新包列表并安装必要的编译工具和库 RUN apt-get update && apt-get install

phpStudy2016安装php7.4.6

下载PHP 7.4 (7.4.6) 浏览器打开网址:https://windows.php.net/download#php-7.4VC15 x86 Non Thread Safe (2020-May-12 15:28:32),下载地址为 https://windows.php.net/downloads/releases/php-7.4.6-nts-Win32-vc15-x86.zip

php7.4在foreach中对使用数据使用无法??[]判读,无法使用引用传递

代码如下图:这样子在foreach中是无法修改class_history的。正确的应该是去掉??[]判断。 public function actionY(){$array = ['name'=>'aaa','class_history'=>[['class_name'=>'一班','class_num'=>1],['class_name'=>'二班','class_num'=>2]]]

Mac下brew安装php7.4

这里作者挂了梯子,所以很流畅! brew的下载,可参考另外一篇博文~Homebrew 安装与卸载 1、将第三方仓库加入brew brew tap shivammathur/php 2、安装指定版本的PHP brew install php@7.4 3、替换Mac自带PHP环境并刷新环境变量 -> % vim ~/.zshrc 将以下内容加入环境变量 echo

Mac 10.12.6 源码编译安装 php7.4.4

下载 https://www.php.net/downloads configure 核心配置选项请参考这里 ./configure --prefix=/usr/local/php/7.4.4 \--with-config-file-path=/usr/local/php/7.4.4/etc \--with-config-file-scan-dir=/usr/local/php/

CentOS7.9基于Apache2.4+Php7.4+Mysql8.0架构部署Zabbix6.0LTS 亲测验证完美通过方案

前言: Zabbix 由 Alexei Vladishev 创建,目前由 Zabbix SIA 主导开发和支持。 Zabbix 是一个企业级的开源分布式监控解决方案。 Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。 Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的告警,以实现对服务器问题做出快速反应

第一次使用Docker构建PHP7.4 + Swoole + Redis镜像

使用Docker构建PHP7.4 + Swoole + Redis镜像 Docker是一个用于开发,交付和运行应用程序的开放平台。开发者可以利用Docker来快速交付,测试和部署代码,从而大大减少编写代码和在生产环境中运行代码之间的差异,尤其是在多人合作开发项目时保持开发和生产环境一致性有着很重要的意义。 Docker大家应该很熟悉了,Docker的安装这里就直接省略了,直接去 Docker官方

docker- php7.4

安装 gd拓展 an'zhuanga在Dockerfile里面安装php7.4的GD库 - 知乎 apt updateapt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-devdocker-php-source extractdocker-php-ext-configure gd \--with-jpeg=/usr/

部署-用Yum安装PHP7.4(CentOS 7.8)

Remi安装命令自动生成工具 安装步骤 安装epel的yum源 $ yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 安装Remi的yum源 $ yum install -y https://rpms.remirepo.net/enterprise/remi-r