php开发框架搭建

来源:互联网 发布:怎样解析域名 编辑:程序博客网 时间:2024/05/01 05:08

1.   Windows XP 环境下安装 Apache HTTP Server 2.2.8

 

该章节讲述如何在 Windows XP 环境下安装 Apache HTTP Server

下载 Apache HTTP Server 2.2.8

Apache 的官方网站是 http://apache.org/

Apache HTTP Server 的下载页面是 http://httpd.apache.org/download.cgi,该页中会提示你可供下载的镜像 (Mirror) 站点,比如 http://apache.mirror.phpchina.com。在这个镜像站点,你会看到很多目录,请选择 httpd/ 目录,然后选择 binaries/ ,然后选择 win32/,然后选择 apache_2.2.8-win32-x86-no_ssl.msi 下载。

或者你可以直接输入该安装文件所在页面的 URL 路径: http://apache.mirror.phpchina.com/httpd/binaries/win32/

Windows XP 环境下安装 Apache HTTP Server 2.2.8

双击 apache_2.2.8-win32-x86-no_ssl.msi 文件,开始安装 Apache HTTP Server 2.2.8

你会看到以下画面:

a1

点击 Next,然后选择 I accept the terms in the license agreeement

点击 Next ,会看到下图:

a2

然后点击 Next,进入 Server Information 画面,如下图:

a3

Network Domain 的文本框里输入 localhost

Server Name 的文本框里输入 localhost

Administrator's Email Address 里随便输入一个 Email 地址

然后选择 for All Users, on Port 80, as a Service -- Recommended

点击 Next,选择 Typical ,如下图:

点击 Next,进入 Destination Folder 画面,如下图:

a4

点击 Next,会看到安装完成画面,如下图,点击 Finish 结束安装。

a5

如果你还看到下面这个黑黑 Dos 界面,请不同担心,按 ESC 键退出即可。等会我们需要修改一下 Apache HTTP Server 的配置文件。

a6

修改 Apache HTTP Server 配置文件

安装完 Apache HTTP Server 之后,还需要修改一下配置文件。

Apache 的配置文件路径如下:

C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf

安全起见,建议你先备份一下这个文件。

然后用 Notepad 打开这个文件,修改端口设置。

Listen 80 改成 Listen 8080

ServerName localhost:80 改成 ServerName localhost:8080

保存文件。

启动 Apache Service

修改完配置文件之后,可以启动 Apache HTTP Server 了。

Windows 开始菜单选择 Start --> All Programs --> Apache HTTP Server 2.2 --> Monitor Apache Servers,点击后,你会看到在 Taskbar 有个小红图标,双击图标打开 Apache Service Monitor 画面,如下图。

点击 Start 按钮开启 Apache Service

a7

测试 Apache HTTP Server 是否正常运行

在浏览器里输入 http://localhost:8080/index.html,或者直接输入 http://localhost:8080/。如果 Appache HTTP Server 正常运行的话,浏览器会显示该文件。如下图:

a8

该文件的路径是:C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/index.html

htdocs Apache HTTP Server 的缺省根目录。

 

 

2.   Windows XP 环境下安装 PHP 5.2.6.

 

该章节讲述如何在 Windows XP 环境下安装 PHP

在安装 PHP 之前,首先确认已经安装 Apache HTTP Server。如何安装 Apache HTTP Server,参见 Apache HTTP Server 安装

下载 PHP 5.2.6

PHP 的官方网站是 http://www.php.net/

PHP 的下载页面是 http://www.php.net/downloads.php,请选择 Windows Binaries 下的 PHP 5.2.6 installer 链接,然后选择一个镜像站点 (比如cn2.php.net) 下载 PHP,你会得到一个名为 php-5.2.6-win32-installer.msi 的安装文件。

Windows XP 环境下安装 PHP 5.2.6

双击 PHP 安装文件 php-5.2.6-win32-installer.msi,你会看到如下画面:

p1

点击 Next,开始安装,在 License 页面选择 I accept the terms in the License Agreement,如下图:

p2

点击 Next,进入 Destination Folder 画面,如下图:

p3

点击 Next,进入 Web Server Setup 画面,选择 Apache 2.2.x Module,如下图:

p4

点击 Next,选择 Apache 的配置文件所在的目录,如下图:

p5

缺省状态下,文本框里显示的是 C:/Program Files,你记得要自己通过 Browse 按钮选择 Apache 的配置文件目录。

选择好Apache 的配置文件目录之后,点击 Next,选择要安装的功能,如下图:

p6

点击 Next,准备安装 PHP,如下图:

p7

点击 Install 按钮,执行安装。

安装完成后,会显示安装结束画面,如下图:

p8

点击 Finish,结束安装。

修改 Apache 配置文件

安装结束以后,我们还需要修改 Apache 的配置文件。文件路径为

C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf

Notepad 打开 httpd.conf,你会注意到在文件最后有以 #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL 为开始,以 #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL 为结束的一段配置代码。

请将这段代码更新成:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

保存 Apache 配置文件 httpd.conf

开启 Apache Service

Windows 开始菜单选择 Start --> All Programs --> Apache HTTP Server 2.2 --> Monitor Apache Servers,点击后,你会看到在 Taskbar 有个小红图标,双击图标打开 Apache Service Monitor 画面。

如果 Apache Service 没有启动,请点击 Start 按钮开启 Apache Service;如果已经启动,请点击 Restart 按钮重新启动 Apache Service

测试 PHP

Notepad 写一个最简单的 PHP 文件,存成 test.php,保存在 Apache htdocs 目录下。

<html>
<body>
<?php
echo "Blabla.cn";
?>
</body>
</html>

然后在浏览器中输入 http://localhost:8080/test.php,页面中应该只出现 “Blabla.cn” 字样,而不是源代码。

 

 

3.   设置修改 Apache 文件根目录 (Document Root)

 

该章节讲述如何设置 Apache HTTP Server 文件根目录(DocumentRoot)

在安装 Apache 时,系统会给定一个缺省的文件根目录。

如果你觉得将网页存在这个缺省目录不方便,觉得应该另外设个目录作为 Apache 文件根目录,你可以修改 Apache 的配置文件 httpd.conf 里有关文件根目录的设置。

Apache HTTP Server 的缺省文件根目录 (DocumentRoot) 是:

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

修改 Apache 文件根目录 (DocumentRoot) 的操作如下:

1. 为避免修改失误,请先备份你的 Apache 配置文件 httpd.conf,该配置文件的路径是:

C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf

2. 打开 http.conf 文件,找到 DocumentRoot 为开头的那一行,将

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

改成新的 DocumentRoot 路径,比如你新的路径为 C:/htdocs,就改成

DocumentRoot "C:/htdocs"

3. 然后找到 http.conf 文件中的如下内容

# This should be changed to whatever you set DocumentRoot to.
#

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

Diectory 中的路径改成你新设的文件根目录,比如:

<Directory "C:/htdocs">

4. 保存配置文件http.conf

5. 修改了配置文件以后,应重新启动 Apache Service(Start --> All Programs --> Apache HTTP Server 2.2 --> Monitor Apache Servers --> Restart)

修改了文件根目录之后,你就可以将你的网页存放在新设的目录下了。

 

 

4.   设置Apache 虚拟目录(Virtual Directory)

 

上一章节我们讲了如何设置 Apache 的文件根目录 (DocumentRoot),这一章节我们讲述如何设置 Apache 虚拟目录。

假设你的 Apache 文件根目录是:

C:/htdocs

你要设置一个虚拟目录,别名(Alias) b,虚拟目录路径为 C:/htdocs/blabla

你需要在 Apache 的配置文件 http.conf 里加上下面几句代码:

Alias /b/ "C:/htdocs/blabla/"

<Directory "C:/htdocs/blabla">

    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

然后保存配置文件http.conf

修改了配置文件以后,应重新启动 Apache Service(Start --> All Programs --> Apache HTTP Server 2.2 --> Monitor Apache Servers --> Restart)

Apache Service 重启之后,该虚拟目录就生效了。

比如你写一个最简单的 test.php 文件(参见安装PHP 中的测试 PHP),然后将其存放在 C:/htdocs/blabla 目录下,然后在浏览器里打如下地址即可执行该php文件.

http://localhost:8080/b/test.php

php 文件的实际路径是:

C:/htdocs/blabla/test.php

 

 

5.   禁止显示 Apache 目录列表

 

前面我们讲述了如何设置 Apache 文件根目录 (DocumentRoot) 虚拟目录 (Alias),这一节我们讲述如何修改目录的一个小配置,以禁止显示 Apache 目录列表。

缺省情况下如果你在浏览器输入地址:

http://localhost:8080/

如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。

同样你输入一个虚拟目录的地址:

http://localhost:8080/b/

如果该虚拟目录下没有 index.html,浏览器也会显示该虚拟目录的目录结构,列出该虚拟目录下的文件和子目录。

如何禁止 Apache 显示目录列表呢?

要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可

比如我们看看一个目录的目录配置:

<Directory "D:/Apa/blabla">

    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

你只需要将上面红色代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。

Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 IndexesApache 就不会显示该目录的列表了。

 

原创粉丝点击