Nginx1.10.3 下载地址: http://nginx.org/en/download.html 下载windows版本包
PHP 7.1.1 下载地址:http://windows.php.net/download/ 下载windows版本包
以上安装包自行下载
一、Nginx 安装
-
准备一个目录,我安装的位置是
D:\dev\nginx-1.13.7
-
运行该文件夹(nginx-1.13.7)下的nginx.exe
3.测试是否启动nginx。打开浏览器访问http://localhost 或 http://127.0.0.1,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。没有启动的话,看看80端口有占用没。
如出现以下图片则安装成功。
二、PHP安装
-
创建一个PHP目录 我安装在
D:\dev\php-7.4.5
-
修改nginx配置文件 (nginx配置文件是conf文件夹里的nginx.conf)
修改大概第43~45行之间的,我是直接添加的 没有该源文件
location / {
root F:/workspace/PHP;
index index.html index.htm index.php;
}
- 支持php的设置
修改大概在第63-71行的,我也是直接加的。。。
location ~ \.php$ {
root F:/workspace/PHP;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
三、修改PHP.ini
搜索“extension_dir
”,找到: ;xtension_dir = "ext"
先去前面的分号再改为 extension_dir = "D:\dev\php-7.4.5\ext"
,这里改成安装的PHP的目录的ext目录
搜索“date.timezone
”,找到:;date.timezone =
先去前面的分号再改为 date.timezone = Asia/Shanghai
搜索“enable_dl
”,找到:enable_dl = Off 改为 enable_dl = On
搜索“cgi.force_redirect” ;cgi.force_redirect = 1
先去前面的分号再改为 cgi.force_redirect = 0
搜索“fastcgi.impersonate
”,找到: ;fastcgi.impersonate = 1
去掉前面的分号
搜索“cgi.rfc2616_headers
”,找到:;cgi.rfc2616_headers = 0
先去前面的分号再改为 cgi.rfc2616_headers = 1
搜索“php_mysql
”,找到:”extension=php_pdo_mysql.dll
和extension=php_mysqli.dll
去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll
(支持MYSQL数据库)
php的组件按需开吧,我基本都打开了
extension=bz2
extension=curl
extension=ffi
extension=ftp
extension=fileinfo
extension=gd2
extension=gettext
extension=gmp
extension=intl
extension=imap
extension=ldap
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
extension=pgsql
extension=shmop
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
extension=snmp
extension=soap
extension=sockets
extension=sodium
extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl
四、启动
- 启动nginx,直接双击nginx.exe即可。
- 启动PHP,命令行到PHP根目录下
php-cgi.exe -b 127.0.0.1:9000-c
启动端口必须和nginx配置的一致。
- 测试一下
写个phpinfo()测试文件
<?php
phpinfo();