您好,欢迎 来到润思科技-信息IT服务 长沙软件定 做外包公司!
0731-82519789

润思专业售 前支持

一"点"我帮您!

0731-82519789

24小时:13549648356

技术文档

您现在的位 置:主页 > 新闻中心 > 技术文档 >

PHP应用:PHP在linxu下的安装与 配置

作者:长沙软件公 司

环境需求与 准备工作

在安装 PHP 做为 WWW 服务器的一 部份时,我们可以考虑用 UNIX 操作系统; 或者是 Windows NT/95 等 Win32 API 的平台。当 然,大部份的人都会使用 UNIX 来当作 PHP 的执行平台 (在 Windows NT 的用户大多 数都会选择 IIS ASP),因此,本 书的所有内容以及范例程序都是在 UNIX 上为主。实 际上,Linux Apache PHP 应是最经济 的选择,因为这样的组合几乎是不用钱的,成本与效益比这也是最好的选择。而许多成功网站的经验,更是采用这种组合最好的佐证。
Linux 操作系统方 面,您可以选择各式的 Linux 套件,包括 Slackware Linux、RedHat、OpenLinux、SuSE....等等,反正 这方面的软件在店里也是很容易而且很便宜就可以买到。对学生而言,也可以去各大 FTP 站下载完整 的系统安装。

Apache 服务器则是 目前最多 WWW 网站所采用 的服务器。您可以到 http://www.apache.org 下载最新版 的程序及相关文件,若您觉得从国外下载要很久的话,也可以用它的 Mirror 网站下载。

PHP 则可以去它 的官方网站 http://www.php.net 下载所需要 的程序。

虽然目前 WindowsNT 或者 Windows98 等 Win32 的系统平台 也能安装 PHP 及 Apache 服务器,不 过这似乎没什么道理,因为 PHP 和 Apache 在 UNIX下可以跑得 更快更好。

当然,若想 使用商业化的系统平台,SUN、IBM、HP、DEC、SGI、NEC 等公司都提 供相关的 UNIX 或者是 WindowsNT 的系统平台 。加上高安全性调整过后的 Apache 服务器:Stronghold 或是其它支 持 SSL 的 Apache 版本。这种 组合,相信能满足商业化的需求。而 PHP 就扮演着快 速方便的 CGI 角色,让客 户对网站的服务品质更加满意。


快速配置及 安装

以下是基本 的安装步骤,运行环境是 UNIX 系列的系统 平台。在安装之前,要先下载 apache_1.3.x.tar.gz 及 php-3.0.x.tar.gz 两个文件。 可以将这两个文件放在 /usr/src 中再开始执 行以下的步骤。下面每个行号后是一个步骤,步骤中的所有选项是连在一起的,请不要分开执行。 

以下为引用 的内容:

gzip -d -c apache_1.3.x.tar.gz | tar xvf -
gzip -d -c php-3.0.x.tar.gz | tar xvf -
cd apache_1.3.x
./configure --prefix=/www
cd ../php-3.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
make
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 外部模块也 要先配置好这些模块。


cd ../php-3.0.x
cp php3.ini-dist /usr/local/lib/php3.ini
之后将 php3.ini 放在指定的 目录,如果需要,也可以手动修改 php3.ini 文件文件, 以符合使用的要求。

在 Apache 服务器的配 置方面,要在 Apache 的配置文件 httpd.conf 或 srm.conf 文件中加入 下面的字符串。告诉 Apache 服务器,扩 展名 php3 是一个特殊 的程序文件。当然扩展名可以设成别的扩展名,还有一些网站将 php 的程序扩展 名设为 phtml 也是不错的 选择,反正这就要看 Webmaster 的规划了。

AddType application/x-httpd-php3 .php3


--------------------------------------------------------------------------------
在 PHP 4.x 版的方法大 致和 PHP 3.0.x 版相同,不 同的地方在于 PHP 4.x 的目录名称 及编译后的模块放置目录不同。此外,默认的扩展名也由 .php3 变成了 .php。当然在安 装前还要先下载 PHP 4.x 的程序才行 。


以下为引用 的内容:

gzip -dc apache_1.3.x.tar.gz | tar xvf -
gzip -dc php-4.0.x.tar.gz | tar xvf -
cd apache_1.3.x
./configure --prefix=/www
cd ../php-4.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
make
make install
cd ../php-4.0.x
cp php.ini-dist /usr/local/lib/php.ini
在 httpd.conf 或 srm.conf 加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

而 PHP 4.x 版中对 Apache 服务器加入 了新的环境变量配置项。

以下为引用 的内容:

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

在 PHP 3.0.x 版中,有些 目录可能会有 .htaccess 的文件,使 用 PHP 4.0.x 版的系统, 必须将这个文件拿掉,可以使用改名字的方式或者直接删除。


当一切配置 好了之后,重新执行 Apache 服务器。在 Apache 目录下有 bin 或是 sbin 的目录,其 中会有 apachectl 的 shell 程序,输入 apachectl restart 就可以重新 启动 Apache 服务器了。 赶快试看看 hello, world 程序吧!


PHP 的编译配置 详细选项

在详细选项 上,除了上述的安装简介外,也可以在编译时加入其它的选项。

友情链接:    七乐彩票  豫彩通彩票app   分分PK10   众联彩票  卓易足彩彩票---首页欢迎你