// by redice 2009.7.6
// http://www.redicecn.cn
现在国内php开发炒得十分火热,以php平台为基础的SNS网站的发展也是热火朝天。经不住诱惑,我也来凑个热闹。
据我了解,在Windows平台上搭建php环境有两个方案,一是“IIS+PHP插件”,二是“Apache (win32) + PHP”。两种方案我都曾尝试过,相对而言第一种方案配置起来比较简单。下面详细说一下这两种配置方案:
方案一:IIS + PHP ISAPI插件
注意:你的服务器必须安装了IIS。Window2003系统默认安装了IIS6.0。
(1)下载PHP 5.2.10 zip package 。并解压到C:php(非固定位置,根据需要修改)。
(2)在IIS管理器中打开php站点的属性页,并切换至“ISAPI筛选器”标签页,添加“c:phpphp5isapi.dll”这个筛选器。如下图所示。
(3)再切换至“主目录”标签页,点击“配置”按钮,打开“应用程序配置”标签页。在“映射”标签页中,添加“添加”按钮,增加“.php”文件映射。可执行文件选择“c:phpphp5isapi.dll”。如下图所示。
(4)将C:php目录下的php.ini-dist文件改名为php.ini,并把php.ini文件复制到C:windows目录下。
(5)在C:php目录下找到php5ts.dll、libmysql.dll、libmcrypt.dll三个文件,并复制到system32目录下。
(6)将C:windowsphp.ini文件中的extension_dir="./"改成 extension_dir="C:phpext",
并将以下几行值前面的“;”去掉。(这里主要是为了打开MySql和GD库扩展,否则将无法使用MySql数据库,无法显示用GD库产生的验证码)
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mcrypt.dll
(7) 如果你的 IIS 版本是 6.0 版本,那么还要做本步骤的设置:
选中 IIS管理器 左边的“Web 服务扩展”,并在上面单击鼠标右键,选中“添加一个新的 Web 服务扩展”,打开“新建 Web 服务扩展”对话框,在“新建 Web 服务扩展”上添加一个名为 PHP 的服务扩展,然后单击“添加”按钮添加要求的文件,指向 c:php5php5isapi.dll ,并设置扩展状态为"允许”。
(8)重启IIS服务(cmd下执行“iisreset”即可),ok。
方案二:Apache (win32) + PHP
(1) 下载PHP 5.2.10 zip package 和apache_2.2.11-win32 。
(2) 将php-5.2.10-Win32.zip解压到C:php52 (非固定位置)。
(3) 安装apache_2.2.11-win32,我的安装路径是“C:Program FilesApache Software FoundationApache2.2”。
(4) 将"C:php52"目录下的php.ini-dist文件改名为php.ini,并把php.ini文件复制到C:windows目录下。并将“php.ini”中的extension_dir 改为php/ext所在目录, " C:php52ext"。
(5) 将“php.ini”中的doc_root 改为php网站的根目录“C:Program FilesApache Software FoundationApache2.2htdocs”。
(6) 在“php.ini”中找到 ;session.save_path = "/tmp" ,将;去掉,设置你保存session的目录,如session.save_path = "c:php52session"。
(7) 打开“C:Program FilesApache Software FoundationApache2.2conf httpd.conf”,添加下面内容(放在第一个非注释的“LoadModule”的前面):
LoadModule php5_module "c:php52php5apache2_2.dll"
(8) 在httpd.conf中添加下面的内容(放在第一个非注释的“AddType的前面):
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
(.php为可执行php语言的扩展名)
(10) 重启Apache。在php站点根目录下面建立test.php
写入如下内容:
<?php
phpinfo(); // 该函数可以输出php配置信息
?>
在浏览器中访问http://127.0.0.1/test.php 如果能返回如下页面,表明配置成功!
为了开启mysql扩展,还需要做如下的设置:
(1) 在C:php52目录下找到php5ts.dll、libmysql.dll、libmcrypt.dll三个文件复制到system32目
录下。
(2) 将C:windowsphp.ini文件中的extension_dir="./"改成 extension_dir="C:php52ext",
并将以下几行值前面的“;”去掉。(这里主要是为了打开MySql和GD库扩展,否则将无法使用MySql数据库,无法显示用GD库产生的验证码)
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mcrypt.dll
如何查看MySql扩展是否打开?
在phpinfo()输出信息中可以看到mysql信息段,就说明MySql扩展被打开了。如下图所示。
PS:
PHP 5.2.10 zip package.rar
File: PHP 5.2.10 zip package.rar
apache_2.2.11-win32-x86-openssl-0.9.8i.msi
File: apache_2.2.11-win32-x86-openssl-0.9.8i.msi
mysql-5.0.77-win32.zip
File: mysql-5.0.77-win32.zip
mysql-gui-tools-5.0-r11a-win32.msi
File: mysql-gui-tools-5.0-r11a-win32.msi
PHPnow 1.5.3
File: PHPnow-1.5.3.zip
PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。
简易安装、快速搭建支持虚拟主机的 PHP 环境。安装 PHPnow 只需解压、初始化,就可得到一个标准的 PHP + MySQL 的服务器环境。
php自学笔记-安装配置篇
[日志分享]
[日志信息]
该日志于 2009-07-06 14:30 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “php自学笔记-安装配置篇” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!! (尊重他人劳动,你我共同努力)
呵呵,谢谢
VaTG790i.最好的<a href=http://www.kyfei.com>网站推广软件</a>,
非常好
....................
;ui;普i;uighur;ui;ui;个
在unix网络编程中看到了关于TCP/IP的一些内容,我感觉还是写的不够。正在下载中,一定
下载地址呢