win7搭建PHP环境

Windows下搭建php环境


1.安装最新稳定版apache2.2.22,   

下载地址http://www.apache.org/dist/httpd/binaries/win32/    

找到httpd-2.2.22-win32-x86-openssl-0.9.8t.msi   安装之(安装到D:\MyWeb\Apache2.2.22下)

安装过程及设置:
域名随便填:localhost,localhost,admin@admin
装好以后修改httpd.conf(我们把apache装在了D:\MyWeb\Apache2.2.22目录下,网站根目录选择d:\MyWeb\www,即在D:\MyWeb\下新建www目录)
DocumentRoot   d:/MyWeb/www   
Directory    d:/MyWeb/www   
DirectoryIndex index.php index.html   
LoadModule php5_module "d:/MyWeb/PHP5.3.19/php5apache2_2.dll"  
//假设php安装到了D:\MyWeb\PHP5.3.19目录下,需要先安装php
PHPIniDir "d:/MyWeb/PHP5.3.19"
AddType application/x-httpd-php .php .html .htm  

2.安装mysql ,Windows (x86, 32-bit), MSI Installer(31. 1M)

下载地址:http://dev.mysql.com/downloads/mysql/      安装到D:\MyWeb\MySQL5.5.29目录下

注意选择utf-8编码,以及开启环境变量,就可以在cmd下用mysql -uroot -p登录了。



3.安装php5.3.19稳定版  php-5.3.19-Win32-VC9-x86.zip

(解压即可)注意下载VC6还是VC9编译的版本,这里选VC9,对于XP要选择VC6的版本   

php-5.3.5-Win32-VC6-x86.zip


地址http://windows.php.net/downloads/releases/archives/


配置php.ini加上 

extension_dir = "d:/MyWeb/PHP5.3.19/ext"
把分号去掿以便开启php对mysql的支持
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll

修改date.timezone,否则在执行phpinfo时date部分会报错:Warning: phpinfo() [function.phpinfo]

找到 ;date.timezone = 修改为

date.timezone = Asia/Shanghai 
重启apache2,php解析生效。


关务无法启动php_ldap.dll解决办法复制php文件根目录下的所有dll到system32下即可。主要是ldap库文件路径找不到所致。

4.配置网站虚拟目录

Apache的根目录是在D盘下面的www,即根目录为:D:\MyWeb\www

假如现在我有很多网站都需要放在根目录D:\MyWeb\www下面,其中一个网站文件夹是test,如何配置呢?

<1>  找到Apache2\conf\httpd.conf  这个配置文件并用记事本打开,搜索Include conf/extra/httpd-vhosts.conf   这一段,去掉前面的#注释。

把前面的#去掉

<2>  Apache2\conf\extra\httpd-vhosts.conf   找到这个配置文件并用记事本打开,

<VirtualHost *:80>
    ServerAdmin webmaster@www.test.com
    DocumentRoot "D:\MyWeb\www\test"
    ServerName www.test.com
    ErrorLog "logs/test-error.log"
    CustomLog "logs/test.log" common
</VirtualHost>
其中最重要的是这里的配置信息: DocumentRoot "D:\MyWeb\www\test"
这里的test就是我网站的目录。

<3>  找到C:\WINDOWS\system32\drivers\etc\hosts 这个文件并打开加上一行如下内容:
127.0.0.1    www.test.com

OK,配置完毕。重启Apache,就可以通过域名http://www.test.com/访问自己的网站了。其他网站都可以这样配置,并以这样的形式访问http://www.test2.com/

5.配置memcache

下载memcached-win32-1.4.4-14安装

memcached.exe -d install 安装
memcached.exe -d start 启动。

最后在php.ini里面配置
[memcached]

extension="D:\MyWeb\memcached1.4.4\php_memcache.dll"


-----------------------------------------------------------------------------------------------------------------------------

                                                                   安装配置nginx

使用更加轻量级的nginx,下载地址:

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

1.配置nginx.conf:

server {
        listen       88;
        server_tokens off;     #关闭版本显示
        server_name  localhost;
        location / {
            root   D:/MyWeb/www;
            index  index.php index.html index.htm;
        }
	location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  D:/MyWeb/www/$fastcgi_script_name;
            include        fastcgi_params;
        }
}

2,开启代理

新建  nginx代理.bat,写入

@echo off
D:\MyWeb\PHP-5.3.19\php-cgi.exe -b localhost:9000 -c D:\MyWeb\PHP-5.3.19\

3.启动nginx

双击运行nginx.exe


4.创建停止nginx快捷键

nginx-stop.bat,写入

taskkill /F /IM nginx.exe

对于出现No input file specified.错误的解决方法:

修改php.ini

cgi.fix_pathinfo=1
cgi.force_redirect = 0
doc_root= doc_root


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值