"什么也不是,什么也没有,让我们用妄想的今天,成就梦想的明天." - 帕兰

PHP初级教程-16: 在OpenBSD 系统下的安装

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

本章节的内容和提示仅限于将 PHP 安装到 OpenBSD 3.6 系统上。

使用二进制包安装

使用二进制包安装 PHP 到 OpenBSD 系统上是被推荐的同时也是最简单的方法。PHP 核心包已经从其他模块中分离出来了并且每个模块可以被独立的安装/卸载而不影响其他模块。所有这些安装 PHP 需要的文件可以在 OpenBSD 光盘或者在 FTP 站点上找到。

需要安装的 PHP 核心包的文件是 php4-core-4.3.8.tgz,它包含了基本的引擎(包括 gettext 和 iconv)。其次,可能还需要安装一些模块包,如:php4-mysql-4.3.8.tgz 或 php4-imap-4.3.8.tgz。需要使用命令 phpxs 去激活它,并且再通过修改 php.ini 文件来屏蔽他们。 (more…)

标签:

阅读全文

PHP初级教程-15: 在HP-UX 系统下的安装

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

本章节的内容和提示仅限于将 PHP 安装到 HP-UX 系统上(此文章是由 paul_mckay at clearwater-it dot co dot uk 编写的)。

注: 本文涉及的技巧适用于 PHP 4.0.4 和 Apache 1.3.9。

1.安装 PHP 需要一个 gzip,可以从如下地址得到该软件的二进制版本的发行包 http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z,下载后解压缩,并且使用 swinstall 安装。

2.安装 PHP 需要 gcc,可以从如下地址得到该软件的二进制版本的发行包 http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz,解压缩这个文件,使用 swinstall 安装 gcc。 (more…)

标签:

阅读全文

PHP初级教程-14: CGI 和命令行设置

2008年 06月06日
分类: 帕兰学院

2条留言 | 引用

默认为将 PHP 编译为 CGI 程序。这将建立一个命令行解释器,可用于 CGI 处理或非 web 相关的 PHP 脚本。如果用户运行着一个 PHP 模块支持的 web 服务器,那通常为性能考虑应该使用模块方式。不过,CGI 版可以使 Apache 用户用不同的用户 ID 运行不同的 PHP 页面。请注意: 如果使用 CGI 方式安装,则服务器对于某些可能的攻击是开放的。

自 PHP 4.3.0 起,PHP 有了一些重要的新增功能。又有了一个新的 SAPI 称为 CLI,和 CGI 程序同名。根据配置选项它安装在 {PREFIX}/bin/php.

(more…)

标签:

阅读全文

PHP初级教程-13: Sun Solaris 上的 Sun、iPlanet 和 Netscape 服务器

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

本节包含了在 Sun Solaris 平台的 Sun Java System web Server、Sun ONE web Server、iPlanet 和 Netscape 下安装 PHP 的说明和提示。从 PHP 4.3.3 起,可以使用基于 NSAPI 模块 PHP 脚本来生成自定义目录列表和错误页面。更多与 Apache 兼容的功能也可以使用。要了解如何在当前的 web 服务器中支持此功能,请阅读关于子请求(subrequests)的注释。

可以在下面的链接中了解更多关于在 Netscape Enterprise Server(NES)中设置 PHP 的信息:http://benoit.noss.free.fr/php/install-php4.html。

编译 PHP

要在 Sun JSWS/Sun ONE WS/iPlanet/Netscape web 服务器中编译 PHP,请为 –with-nsapi=[DIR] 输入合适的安装目录。默认的目录通常是 /opt/netscape/suitespot/。还可以阅读 /php-xxx-version/sapi/nsapi/nsapi-readme.txt。 (more…)

标签:

阅读全文

PHP初级教程-12: Caudium 服务器

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

PHP 4 可以被编译为 Caudium web 服务器的一个 Pike 模块。注意 PHP 3 中不支持。请参考下面的安装说明以将 PHP 4 安装到 Caudium 服务器中。

Caudium 安装指南

1.  在安装 PHP 4 之前请确认已经正确安装了 Caudium 服务器。
要想使 PHP 4 正确的工作,还需要 Pike 7.0.268 或更高版本。
为了方便起见,我们假定 Caudium 安装在 /opt/caudium/server/ 中。
2. 进入目录 php-x.y.z (x.y.z 是 PHP 的版本号)。
3. ./configure --with-caudium=/opt/caudium/server
4. make (more...)

标签:

阅读全文

PHP初级教程-11: Unix 系统下的PHP安装/ Apache 2.0

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

本节包括在 Unix 平台的 Apache 2.0 下安装 PHP 的说明和提示. 但是请注意: 不推荐将线程化 MPM 用于实际运作的 Apache 2 环境中去。用 prefork MPM 替代,或者用 Apache 1。

PHP 和 Apache 2.0.x 兼容性注意事项:

已知下列版本的 PHP 可以工作于最近版本的 Apache 2.0.x 之下:

以上版本的 PHP 与 Apache 2.0.40 或更高版本兼容。Apache 2.0 SAPI 支持自 PHP 4.2.0 起。PHP 4.2.3 可工作于 2.0.39,不要用任何其它版本的 Apache 与 PHP 4.2.3 配合。不过推荐的设置是用 PHP 4.3.0 或更高版本与最新版的 Apache2 配合使用。 (more…)

标签:

阅读全文

PHP初级教程-10: Unix 系统下的PHP安装/ Apache 1.3.x

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

本节将指导如何在 Unix 系统下安装和配置 PHP。在开始安装之前,请务必研究自己使用的系统和 web 服务器的相关章节。

安装PHP前的准备一节提到,在本节主要以 web 为中心介绍 PHP 的设置。不过本节也会覆盖一些 PHP 命令行用法的设置方法。

在 Unix 平台下安装 PHP 有几种方法:使用配置和编译过程,或是使用各种预编译的包。本文主要针对配置和编译 PHP 的过程。很多 Unix 类系统都有包安装系统,可以用它来设置一个有着标准配置的 PHP。但是若需要与标准配置不同的功能(例如一个安全服务器,或者不同的数据库驱动扩展模块),可能需要编译 PHP 和/或 web 服务器。如果不熟悉编译软件,可以考虑搜索一下是否有人已经编译了包含所需要功能的预编译包。 (more…)

标签:

阅读全文

PHP初级教程-9: 安装PHP之前的准备

2008年 06月06日
分类: 帕兰学院

1条留言 | 引用

安装前,首先需要知道想用 PHP 来做什么。PHP 主要用在三个领域:

  • 服务端脚本
  • 命令行脚本编写
  • 桌面应用程序

在通常情况下,需要三样东西:PHP 自身、一个 web 服务器和一个 web 浏览器。可能已经有了一个 web 浏览器,并且根据操作系统的配置,也很可能已经有了一个 web 服务器(例如 Linux 和 MacOS 下的 Apache;Windows 下的 IIS)。也许在某个公司租用了 web 空间,这样,自己无需设置任何东西,仅需要编写 PHP 脚本,并上传到租用的空间中,然后在浏览器中查看结果。 (more…)

标签:

阅读全文

PHP初级教程-8: 在新版本的 PHP 中使用旧的 PHP 代码

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

我们之前介绍了一些实用的PHP脚本如何利用PHP处理表单. 现在,PHP 已经发展成为一种流行的脚本语言,可以在很多公共的资源里找到可以在自己的脚本中重新利用的代码。PHP 语言的开发者为向下兼容性下了很多功夫,因此在新版本的 PHP 下,老版本的代码应该可以在不作任何改动的情况下(理想地)运行。不过实际上,还是必须对老的代码做一些改动。

有可能影响到老版本的代码的最重要的两点改动分别是:

  • 取消了旧的 $HTTP_*_VARS 数组(在函数或者方法中原本是全局变量)。PHP 4.1.0 版本引入了如下自动全局数组变量:$_GET$_POST$_COOKIE$_SERVER$_FILE$_ENV$_REQUEST 以及 $_SESSION。老的 $HTTP_*_VARS 数组,诸如 $HTTP_POST_VARS 等,从 PHP 3 就已经开始使用,它们仍然存在。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。
    注: 我们在第二节的时候介绍过$HTTP数组的使用方法, 这种方法已经过时, 注意再注意.
  • 外部变量不再被默认注册为全局变量。也就是说,从 PHP 4.2.0 版开始,php.ini 中的设置选项 register_globals 默认值变成了 off。建议用以上提到的自动全局数组变量来访问这些值。但可能老的脚本、书籍以及教程都可能建立在该设置为 on 的基础上。如果该选项被设置为 on,则可以在 URL http://www.example.com/foo.php?id=42 中直接使用变量 $id。但不管被设置为 on 还是 off,$_GET['id'] 一直有效。

标签:

阅读全文

PHP初级教程-7: 用PHP处理表单

2008年 06月06日
分类: 帕兰学院

添加留言 | 引用

PHP 一个很有用的特点体现在它处理 PHP 表单的方式。需要理解的非常重要的原理,是表单的任何元素都在 PHP 脚本中自动生效。以下是 HTML 表单的范例:

<form action=”action.php” method=”post”>
<p>姓名: <input type=”text” name=”name” /></p>
<p>年龄: <input type=”text” name=”age” /></p>
<p><input type=”submit” /></p>
</form>

该表单中并没有什么特殊的地方,其中没有使用任何特殊的标识符。当用户填写了该表单并点击了提交按钮,页面 action.php 将被调用。在该文件中,可以加入如下内容: (more…)

标签:

阅读全文



Most Recent



Recent Comments



Monthly Archives



Partner links



Links



About 7android



Creative Commons