PHP学习001之 Window 下安装PHP和nginx


NO.1 PHP安装

一、PHP 官方下载地址:http://windows.php.net/download/#php-5.4-ts-VC9-x86

PHP学习001之 Window 下安装PHP和nginx_第1张图片


二、解压下载的zip文件 例如,lz解压到 D:\WorkTool\php5.4


三、修改php.ini-development 为php.ini


四、打开php.ini 找到 PHP学习001之 Window 下安装PHP和nginx_第2张图片

修改为

PHP学习001之 Window 下安装PHP和nginx_第3张图片


五、找到如下内容:

PHP学习001之 Window 下安装PHP和nginx_第4张图片

修改改为如下形式:


PHP学习001之 Window 下安装PHP和nginx_第5张图片

具体修改内容为:

extension=php_curl.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_mbstring.dll

extension=php_exif.dll    

extension=php_mysql.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

extension=php_zip.dll

fastcgi.impersonate = 1

六、配置PHP的Session功能

在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在 Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在 php.ini配置文件中找到

;session.save_path = "/tmp"

修改为

session.save_path = "D:/phpsessiontmp"

七、配置PHP的文件上传功能 如何编写PHP文件上传功能?

同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然 需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到

;upload_tmp_dir =

修改为

upload_tmp_dir = "D:/phpfileuploadtmp"

八、修改date.timezone,否则在执行phpinfo时date部分会报错:

Warning: phpinfo() [function.phpinfo]…

我们需要将

;date.timezone =

修改为

date.timezone = Asia/Shanghai

你也可以点击参考更多关于      PHP.INI      的配置     

九、配置PHP支持Nginx

找到 ;cgi.fix_pathinfo=1 去掉';'

这一步非常重要, 这里是PHP的CGI设置



NO.2 NGINX安装


一、下载nginx包

http://nginx.org/en/download.html

二、解压nginx包,修改配置文件 D:\projectServer\nginx\conf\nginx.conf

找到如下两处

PHP学习001之 Window 下安装PHP和nginx_第6张图片


修改成如下样式:

PHP学习001之 Window 下安装PHP和nginx_第7张图片


三、在D:\projectServer\nginx中添加php-cgi.cmd文件并写入内容:

D:\WorkTool\php5.4\php-cgi.exe -b 127.0.0.1:9000 -c D:\WorkTool\php5.4\php.ini


五、在D:\projectServer\nginx\html文件夹中添加文件index.php并写入内容:


NO.3 测试


1、运行 start nginx 可以自己写个.bat

2、运行 php-cgi.cmd

3、运行 D:\WorkTool\php5.4\php.exe

4、在浏览器中输入 http://localhost/index.php

效果如下,好了,菜鸟的基本环境初步可以了,

PHP学习001之 Window 下安装PHP和nginx_第8张图片

你可能感兴趣的:(PHP学习001之 Window 下安装PHP和nginx)