当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP的安装与配置

PHP
linux php mysql数据库备份实现代码
php mssql 日期出现中文字符的解决方法
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
php 动态添加记录
php 结果集的分页实现代码
php执行sql语句的写法
php连接mysql数据库代码
php 表单验证实现代码
php URL编码解码函数代码
php 表单数据的获取代码
php 异常处理实现代码
php 删除记录实现代码
php 获取mysql数据库信息代码
PHP 文件类型判断代码
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
php session 预定义数组
php session 检测和注销
php session处理的定制
php session应用实例 登录验证
php cookis创建实现代码

PHP的安装与配置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 221 ::
收藏到网摘: n/a

原文地址:http://blog.csdn.net/husn/archive/2005/05/04/371901.aspx

2.1 环境需求与准备工作
在安装PHP做为WWW服务器的一部份时,可以考虑用UNIX系统,或者是 Windows NT/95 等
Win32 API 的平台。当然,在实际应用中大部份的人都会使用 UNIX 来当作 PHP 的执行平台 (在 Windows NT 的使用者大多数都会选择 IIS + ASP),但在学习中使用Windows平台是非常方便的。实际上,Linux + Apache + PHP是最经济的选择,因为这样的组合几乎是不用钱的,成本与效益之比几乎为零。而许多成功网站的经验,更是采用这种
组合最好的典范。
Linux系统方面,用户可以随便选择自己喜爱的Linux套件,包括 Slackware Linux、RedHat、OpenLinux、SuSE等等,因为这方面的软件使用上很容易而且很便宜就可以买到。
对学生而言,也可以去各大 FTP 站下载完整的系统安装。
Apache 服务器则是目前最多 WWW 网站所采用服务器。用户可以到 http://www.apache.org 下载最新版的程序及相关文件,若觉得从国外下载太慢的话,也可以到它的镜像站点去下载。
PHP 则可以去它的官方网站 http://www.php.net 下载所需要的程序。
虽然目前 WindowsNT 或者 Windows98 等 Win32 的作业平台也能安装 PHP 及 Apache 服务器,不过这似乎没什么优势,因为PHP和Apache在UNIX下可以跑得更快更好。
当然,若想使用商业化的平台,SUN、IBM、HP、DEC、SGI、NEC 等公司都有提供相关的UNIX 或者是 Windows NT 平台。加上高安全性调整过后的 Apache 服务器Stronghold
或是其它支持 SSL 的 Apache 版本,这种组合相信能满足商业化的需求。而 PHP 就扮演着快速方便的 CGI 角色,让客户对站点的服务品质更加满意
本章将指导PHP的整个安装配置过程。用户需要具备以下知识和软件:(注:此处是指在UNIX下安装)
l 基本的UNIX技能 (会操作"make"程序和一种 C 编译器)
l ANSI C 编译器
l 一个 Web Server (显然)
2.2 在UNIX下安装PHP
下载源码,最新版的源码可以从网站http://www.php.net下载。
2.2.1 快速设置及安装
以下是基本的安装动作,环境是UNIX系列的平台。在安装之前,要先下载 apache_1.3.x.tar.gz 及 php-3.0.x.tar.gz 二个文件。可以将这二个文件放在 /usr/src 中再开始执行以下的动作。而下面每个行号后的动作都是整串字连在一起的,这可以避免分行而造成误会。
l gzip -d -c apache_1.3.x.tar.gz | tar xvf -
l gzip -d -c php-3.0.x.tar.gz | tar xvf -
l cd apache_1.3.x
l ./configure --prefix=/www
l cd ../php-3.0.x
l ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

 

l make
l make install
l cd ../apache_1.3.x
l ./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
l make
l make install
第一、二行利用 gzip 及 tar 加上管道功能,将压缩文件解压还原。然后在 Apache 的原始文件目录中执行环境设置,--prefix 选项指示 Apache 的安装目录路径。之后进入
PHP3 的原始文件目录中,若没有 MySQL 数据库,则可省略 --with-mysql 的选项,重要的是一定要加入 --with-apache 选项,而且 Apache 原始文件的路径要正确。设置完PHP3 之后就编译、安装到 Apache 的原始文件目录中。之后在 Apache 原始文件目录中再加入 PHP 的模块文件。在编译及安装 Apache 之后就初步完成了。之后就是要设置 Apache 才能让 Web Server 顺利运作。
值得注意的是,PHP要和任何数据库连接,都要在执行这些动作之前先将数据库设好,并确定 Web Server 上可以顺利存取数据库系统。若有需要其它的一些 PHP 外部模块也要先设置好这些模块。
l cd ../php-3.0.x
l cp php3.ini-dist /usr/local/lib/php3.ini
之后将 php3.ini 放在指定的目录,若有需要,也可以手动修改php3.ini 文件,以符合使用的要求。
在 Apache 服务器的设置方面,要在 Apache 的设置文件 httpd.conf 或 srm.conf 文件中加入下面的字串。告诉 Apache 服务器,扩展名php3 是一个特殊的程序文件。当然扩展名可以设成别的扩展名,还有一些站点将 php 的程序扩展名设为 phtml 也是不错的选择,这就要看 Webmaster 的规划了。
l AddType application/x-httpd-php3 .php3
在 PHP 4.x 版的方法大致和 PHP 3.0.x 版相同,不同的地方在于 PHP 4.x 的目录名称及编译后的模块放置目录不同。此外,内定的扩展名也由 .php3 变成了 .php。当然在安装前还是要先下载 PHP 4.x 的程序才行。
l gzip -dc apache_1.3.x.tar.gz | tar xvf -
l gzip -dc php-4.0.x.tar.gz | tar xvf -
l cd apache_1.3.x
l ./configure --prefix=/www
l cd ../php-4.0.x
l ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

l make
l make install