首页 > 系统相关 >初识php之 nginx + php

初识php之 nginx + php

时间:2023-12-28 10:59:17浏览次数:35  
标签:文件夹 setup nginx 初识 ini composer php

下载php:

http://windows.php.net/download/

 

 添加环境变量:

配置php.ini文件

如果没有php.ini文件则可以复制php.ini-development文件重命名为php.ini文件

 找到doc_root 修改为 项目文件夹注意不要用反斜杠作为路径分隔符

  检查extension_dir对应php下面的ext文件夹

 添加 cgi.fix_pathinfo=0 (默认被注释了,解除注释,并将1改为0)

  解除注释:

 启动php:

php-cgi.exe -b 127.0.0.1:8080

 

 接着下载nginx:

 编辑nginx配置文件:

 

 php fastcgi配置:工作目录配置需要注意 在window下面不要使用反斜杠作为路径分隔符

 配置域名访问:

 

 

在项目目录下创建index.php:

 

 双击启动nginx

 

 访问http://laremehpe.eu.org/

 

 

 

安装composer:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

 

配置镜像源:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

复制文件到php目录下:

 

composer.bat文件:

@php "%~dp0composer.phar" %*

创建项目:(tp为新建的文件夹名称)

composer create-project topthink/think=6.0.x-dev thinkphp

 修改配置php.ini中的doc_root到刚创建的thinkphp/public文件夹下

 再次访问域名:

 

标签:文件夹,setup,nginx,初识,ini,composer,php
From: https://www.cnblogs.com/laremehpe/p/17931734.html

相关文章

  • IM通讯协议专题学习(十):初识 Thrift 序列化协议
    本文由字节跳动技术团队杨晨曦分享,本文有修订和改动。1、引言本文将带你一起初步认识Thrift的序列化协议,包括Binary协议、Compact协议(类似于Protobuf)、JSON协议,希望能为你的通信协议格式选型带来参考。  技术交流:-移动端IM开发入门文章:《新手入门一篇就够:......
  • nginx安装
    1、依赖检查(1) 检查gcc环境:执行命令:gcc-v,如果没有安装gcc编译器则会提示“Commandnotfound”如果gcc不存在则安装依赖,执行命令:yuminstallgcc-c++(2) 检查pcre环境:执行命令:rpm-qapcre如果pcre不存在则安装依赖:yuminstall-ypcre pcre-devel(3) 检查zlib环......
  • nginx负载均衡配置
    一、正向代理与反向代理正向代理:客户端Client不直接访问服务端Server,通过代理服务器Proxy访问         正向代理是客户主动使用的代理正向代理的优点:         通过代理的中转,客户端对服务器隐藏了IP,增加了安全性        ......
  • nginx平衡升级在线升级
    nginx在线升级:nginx根据安装方式不同,升级方式也不同,一般有三种:yum方式安装,通过yum升级,不停机升级。编译方式安装,通过编译方式升级,不停机升级。容器方式安装,启动新容器方式升级,如果端口不变,需要停机,否则容器启动提示端口冲突。yum升级1、首选查看yum安装的nginx版本,nginx-V查看版本......
  • JVM虚拟机-基础篇1-初识JVM(一)
    1初识JVM1.1什么是JVM概念:JVM全称是JavaVirtualMachine,中文译名Java虚拟机。本质:JVM本质上是一个运行在计算机上的程序,它的职责是运行Java字节码文件。1.2JVM的功能 1)解释和运行对字节码文件中的指令,实时的解释成机器码,让计算机执行; 2)内存管理自动为对......
  • nginx切割日志部署脚本编写
    #!/bin/bash#utf-8#description:部署nginx_lograte.sh脚本#---------------------------------------------------------------------script_name="logrotate_new.sh"script_download_directory="http://172.20.147.61/CentOS/app/script/hby"#......
  • 虚拟机 搭建 nginx
    1虚拟机安装nginx      关于systemctl的一些使用命令systemctlstartxxxsystemctlstopxxxsystemctlenablexxxsystemctldisablexxxsystemctlstatusxxxsystemctlreloadxxx  2关闭防火墙或者打开相应的端口     关于nginx......
  • 自定义php日志类收集应用日志
    <?phpclassMiniLog{ privatestatic$_instance; private$_path; private$_pid; private$_handleArr; function__construct($path){ $this->_path=$path; $this->_pid=getmypid(); } privatefunction__clone(){ } publics......
  • Nginx项目部署
    本篇来总结一下vue项目打包部署到nginx上的流程和注意事项使用1.Vue打包在NPM脚本中找到build,或者在终端控制台输入npmrunbuild就可以对vue项目进行打包在文件目录dist中的文件就是本次打包的文件2.nginx简介Nginx是一款轻量级的Web服务器/反向代理服务器及其电子邮件......
  • MagicArray:像php一样,让Go业务代码不再卷!
    卷!一个字形容了当今码农行业的现状。一层一层的代码结构,一个一个dto,entity,vo,req,resp。这些对象越来越多,让码农们非常劳于奔命,加一个字段,改一个字段,影响面有多少。代码量也越来越大。有可能一个代码,要建10多个数据对象。这虽然有点夸张,但体现了行业的乱象。我是曾经写php代码的......