第一节 UNIXPHP的安装
1.1 安装前的准备
  安装前,首先您需要了解您需要 PHP 做什么。根据前一章的学习,PHP可以在三个领域使用
  ·服务器端脚本运行
  ·命令行脚本运行
  ·客户端图形界面(GUI)程序
  首先且最普遍的情况,您需要三样东西:PHP 自己,一个 Web 服务器和一个 Web 浏览器。您可能已经安装了 Web 浏览器,根据您安装操作系统的不同,您或许也已经安装好了 Web 服务器(例如,Linux 下的 Apache Windows 下的 IIS)。或许您从某个公司租了些网站空间,如果是这样,您无须任何设置,便可以写 PHP 脚本,上传到您租的服务器空间中,并从浏览器中看到运行结果。
  如果您需要自己设置服务器,您有两种将 PHP 连接到 Web 服务器的方法。对于大多数 We
b 服务器 PHP 都有相应的模块接口(也叫做 SAPI)。这些服务器包括 Apache, 微软 Internet Information ServerNetscape iPlanet 服务器。许多其它的服务器支持 ISAPI――微软模块接口(例如 OmniHTTPd 服务器)。如果 PHP 不支持作为您的 Web 服务器的模块,您总是能够将 PHP 作为 CGI 处理器使用的。这意味着您可以设置您的 Web 服务器使用命令行可执行文件 PHP(在 Windows 下是 )处理所有该服务器上的 PHP 文件请求。
1.2 Unix 系统上安装
  该节将指导你在 Unix 系统上一般配置和安装 PHP。在安装之前,确定研究了任何与你平台或 web 服务器相关的章节。
  预备知识和软件
  基本 Unix 技术(如果编译,能够操作 "make" 和一个 C 编译器)
  一个 ANSI C 编译器 (如果编译)
  flex (用于编译)
  bison (用于编译)
  一个 web 服务器
  任何模块特异组件(例如 gd pdf 库,等等)
  有几种在 Unix 平台上安装 PHP 的方法,使用编译和配置的过程 ,或者通过大量的预打包的方式。本文主要关注编译和配置 PHP 的过程。 
  1gzip -d httpd-2_0_
  2tar xvf httpd-2_0_NN.tar
  3gunzip
  4tar -xvf php-NN.tar
  5cd httpd-2_0_NN
  6./configure --enable-so
  7make
  8make install
  现在已经将 Apache 2.0.NN 安装在 /usr/local/apache。本安装支持可装载模块和标准的MPM prefork。之后,可以使用如下命令启动 Apache 服务器:
  /usr/local/apache2/bin/apachectl start
  如果成功,可以停止 Apache 服务器并继续安装 PHP
  /usr/local/apache2/bin/apachectl stop
  9cd ../php4-NN
  10、现在需要配置 PHP。在这里可以用各种各样的参数来自定义PHP,例如启动哪些扩展功能包的支持等。用 ./configure --help 命令可以列出当前可用的所有参数。在此例中,将给出一个在有 MySQL 支持的 Apache 2 上进行配置的范例。
  用户本地的 apxs 的路径可能会不同,事实上,在用户的系统中,它可能被命名为apxs2
  ./configure --with-apxs2=/usr/local/apache2/bin/apxs
  11 make
  12make install
  如果决定在安装后改变配置选项,只需重复最后的三步,然后需要重新启动 Apache使新模块生效。无需重新编译。
  请注意,除非明确有提示,否则“make install”命令将安装 PEAR、各种 PHP 工具诸如 phpize,安装 PHP CLI 等等。
  13、配置 php.ini
  cp php.ini-dist /usr/local/lib/php.ini
  可以编辑 php.ini 文件以修改 PHP 的选项。如果想要把此文件放到另外的位置,需要在步骤 10 添加 --with-config-file-path=/path 选项。
  如果选择 php.ini -recommended,请务必阅读其中的变更的列表,它们将影响PHP 的执行。
  14、编辑 f 文件以调用 PHP 模块。LoadMolude 表达式右边的路径必须指向系统中的 PHP。以上的php初学者项目 make install 命令可能已经完成了这些,但务必要检查。
  对于 PHP 4
  LoadModule php4_module modules/libphp4.so
  对于 PHP 5
  LoadModule php5_module modules/libphp5.so
  15、告知 Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php解析成 PHP。可以将任何扩展名指定为 PHP,只需添加它们,每一个用空格分隔。
  例如,要添加 .phtml
  AddType application/x-httpd-php .php .phtml
  通常还将 .phps 扩展名设置成显示高亮的 PHP 源文件,可以这样来完成:
  AddType application/x-httpd-php-source .phps
  16、启动 Apache 服务器:
  /usr/local/apache2/bin/apachectl start
  按照上面的步骤便可以使 Apache 2.0 PHP 作为 SAPI 模块了。当然 Apache PHP 都还有很多配置选项,可以在相应的源代码目录中使用 ./configure --help 获得更多信息。
第二节 WindowsPHP的安装
【视频文件:Windows下PHP的安装】
  解压或者未解压后,能看到php-5.2.6-win32-installer.msi文件时,双击文件,弹出下列对
话框,我们再单击Next(下一步):
  在这一步,他会要你同意一个协议,不同意是没法继续安装的。
  在这一步选择安装文件夹,如果要更改,单击Browse(浏览)。这里,建议不要改更。第一,PHP文件不大;第二,由于这个本来不是Windows下的文件,更改不知道会不会有什么不能用的地方。为了测试把它安装在D:\php 这里要注意的是最面配置php时需要用到路径要保持一致。
  选择你的WEB服务程序,建议选择 IIS CGI3
  程序安装组界面,先看清楚下面的说明:
  在上图中显示的Extensions(扩展)前面的“+”号点开,然后拖动滚动条,一直到下图位置。在GD2上右击,然后选择安装此功能(选择中的第一个或者二个)。
  其实,第一个跟第二个的区别在这个地方不大。如果有下属选项时,选第一个,只会安装一些默认的功能,而第二个是完全安装。
  同理,拖到MySQL那一项,与前面一样的操作。如果你的MySQL版本比较高,建议把MySQLli也装上,就是在MySQL下面的那一个。
  单击Install(安装),开始正式安装PHP
  等待
  安装完成,单击Finish(完成)结束安装
  到这里,PHP安装完成,接着打开把php-5.2.6-Win32.zip(压缩包)解压到D:\tmep文件包(D盘没有tmep文件着自己创建一个)。

第三节 MySQL数据库的安装
【视频文件:MySQL数据库的安装(一)】
【视频文件:MySQL数据库的安装(二)】
  解压或者未解压后,能看到文件时,双击文件,弹出下列对话框,我们再单击Next(下一步):
  选择安装模式,如果没有特殊要求,或者你不是很懂的情况下,请选择Typical(经典安装)或者在你磁盘空间足够的情况下可以选择Complate(完全安装)。建议(特别是初学者)不要选择Custom(自定义安装)。这里选择最常用的经典安装。
  装备工作完成,点击Install(安装)让安装程序正式开始安装工作
  这是选择是否到MySQL网站注册,不管他,我们选择Skip Sign-UP(跳过注册)
  完成安装。如果没有特殊的要求,可以把这个小勾去掉,点击Finish(结束)结束安装。但是从安全角度考虑,我们还是勾选上这个小勾,再点击Finish(结束)来对MySQL做一些初始的配置
  配置的第一个界面,点击Next(下一步)就好了
  如果没什么太特殊的要求,我们选择第二个Stanard Configur action(标准配置)就好了。
  这个画面要说明的比较多:
  1Install as Windows Service:将msyql作为Windows服务安装。勾选这一项,你将会在控制面板管理工具服务里面到MySQL。这样子,能提高MySQL在系统中的运行级别。建议勾选。
  2Service Name:这个其实没什么用,就是选择你在服务里面看到的名字而已,随便一个,你熟悉就好了。
  3Launch the MySQL Server automatically:自动开启服务。勾选这个的话,只要你打开Windows,哪怕你没有登陆,MySQL也在运行。
  4Include BIN Directory in Windows PATH:勾选这个的话,用可以直接在CMD的任何地方运用MySQL的命令行模式。如果你熟悉命令行,这个就蛮实用。不熟悉的吗,建议不勾选。
  这个是配置root(根用户)密码。
  1Modify Security Settings:配置安全设置。其实就是配置root(根用户)的密码。
  2Enable root access from remote machines:允许root(根用户)从远程机器登陆。从安全角度考虑,建议不勾选。
  Create An Anymous Account:建立一个匿名帐号。建议不勾选。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。