PHP:Windows环境下PHP链接(根据自己的需求选择下载对应版本)
Nginx:Nginx下载地址(根据自己的需求选择自己需要的版本)
一、PHP:
1、ext目录:该目录是一些列的拓展包,php很多功能都是通过加载拓展来实现。
2、php.exe:php解释器,用来解析php代码。
3、php.ini-development:php配置文件.
二、Nginx:
1、conf:配置目录
2、log:日志目录
3、html:默认网站的跟目录
4、temp:缓存目录
1、打开PHP根目录,复制该目录下的 php.ini-development,并改名为 php.ini 。因为PHP会加载 php.ini 作为配置文件。
2、打开 php.ini 文件,更改 extension_dir 的值 。其目的是告诉PHP解析器,拓展文件夹所在位置。
例如:我的PHP的安装路径是“F:/php5”。
extension_dir = "F:/php5/php-5.5.24/ext"
3、接下来就是最重要的一步了(将PHP与Nginx结合)
打开 php.ini 文件,更改 cgi.fix_pathinfo 的值等于 1 。
**如果个人想要PHP支持某项功能,可以自行根据注释修改 php.ini 文件。
1、打开nginx目录下的conf目录,找到 nginx.conf 并打开该配置文件。
2、修改 location
location / {
root F:/nginx-1.14.1/html;
index index.html index.htm index.php;
}
如上面代码所示,① root 为 nginx 服务器的默认网站的根目录。②在 index 后面加上 index.php。
3、找到 “# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000”去掉下面的 location 部分的注释并修改其内容。
location ~ \.php$ {
root F:/nginx-1.14.1/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
如上所示,这部分所交代的内容是凡是碰到的php脚本文件,统统交给 fastcgi 进行处理。
到这里PHP和Nginx已经安装并配置好了,接下来我们就来试一下。
学习每一门语言第一节课都是写一个“hello world”小程序,我们在这里也来这样操作一下。
1、首先在nginx目录下建立一个文件“test.php”。
2、使用记事本打开 test.php 文件,并向文件当中填充如下代码:
3、保存文件。
4、在 nginx 目录下使用命令行,输入下面命令开启nginx服务器:
start nginx
如何证明自己启动成功了呢?方法很多,这里介绍两种:
①:当启动成功之后,nginx 的 log日志目录之下有一个 nginx.pid 文件,即如果没有成功就没有这个文件。
②:打开任务管理器:查看进程,如果出现两个 nginx.exe 进程,则启动成功(如图):
5、启动php-cgi.exe
当看到php-cgi.exe进程时说明启动成功。
6、打开网页输入url并回车会出现“hello world”字样说明成功。