【持续更新】
windows环境
推荐的环境有XAMPP,PHPStudy 这些都是集成环境,基本上下载安装简单配置即可使用,目前里面集成的是Apache
大体理解的原理是 Apache服务器其实并不能解析php,像java环境一样,Apache是一个Web服务器,至于脚本怎么解析,都会对应各自的解析器
以上集成环境 我朋友说太普通,听起来不够高大上,费用使用Nginx作为php的服务器,Nginx也是一款非常优秀的Web服务器,不过现在大多数都在使用Nginx优秀的反向代理功能了。
以下记录Nginx里最基础的PHP部署概要,原理一定要理解,Nginx自身处理不了PHP,所有的PHP操作都是PHP解释器在处理
需要材料:Nginx (我使用的当前官方最新的稳定版 1.18.0版本),PHP7.44
配置Nginx 对php的处理
location ~ \.php$ { root F:\PHP\Learn; #我的php代码的文件夹 fastcgi_pass 127.0.0.1:9055; #PHP_CGI监听的端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
启动PHP_CGI监听
#dos进入PHP的bin目录 php-cgi -b 9055
启动Nginx
#切换到nginx的目录 #这样启动的话 不会占用cmd窗口 start nginx #这样cmd页面会一直在 nginx.exe
输入刚刚配置好的nginx地址信息
http://127.0.0.1:8077/index.php
Linux环境部署
我在centos7 环境下测试 一样的组合,Apache+php 或Nginx+php
Apache方式 我使用了 【宝塔】的集成环境安装,一建安装非常便捷,正式的环境也可以使用宝塔(小项目推荐)
Nginx部署方式 同windows思路类似
稍后继续补充....