当前位置: 主页 > 日志 > PHP >

php自学笔记-安装配置篇

// 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 的服务器环境。

[日志信息]

该日志于 2009-07-06 14:30 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “php自学笔记-安装配置篇” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部