首页 > 编程技术 > php

我不知道如何将PHP安装到Apache 1.3上?

发布时间:2016-11-25 17:41

实际这是很简单的,小心跟着以下的步骤做:
在http://www.apache.org/dist/取得最新的Apache 1.3套件
解压(ungzip)及解包(untar)到Apache指定的路径,如/usr/local/src/apache-1.3。
编辑PHP,运行./configure --with-apache=//apache-1.3(路径<path>为放置apache-1.3的路径)
输入"make",运行完之后,运行"make install",将需要的文件复制到Apache目录中。
跳到Apache的路径//apache-1.3/src,并编辑Configuration文件。在该文件的结尾处加入 AddModule modules/php3/libphp3.a字符串
运行'./Configure'后再运行'make'。
现在,你就有含PHP的httpd的二进制程序了。
 注意:你也可以运行Apache的./configure配置文件。参考你的Apache套件中的 README.configure文件。还有,看一下PHP套件中的INSTALL文件。
看看连接的那一行,确定所有的Lib库的包含文件都在正确的位置。通常你可能没用'-ldl' 并且有任何的必须Lib库或者是使用的数据库有问题。
如果你连接Apache 1.2.x,是否记得配置文件中加到EXTRA_LIBS的附加信息,并重新运行Apache配置文件?参考英文的INSTALL文件,有更多的信息。
有些人回复说使用'-ldl',马上跟着'libphp3.a'连接Apache也是相同的。
你可以在编译配置文件时查找头文件和库文件,并按非标准的附加形式让C的预处理器和连接器通过。如下所示:
CPPFLAGS=-I/path/to/include LDFLAGS=-L/path/to/library ./configure
如你使用csh及相容的Shell脚本作为你登录的脚本,则应该设为:
env CPPFLAGS=-I/path/to/include LDFLAGS=-L/path/to/library ./configure
在“技巧与提示”中有一条是关于“为不同的虚拟主机配置不同的PHP选项”的,那么php_admin_value和php_value究竟有哪些异同呢?
相同的地方是:这两个命令都是用来在APACHE服务器中针对不同的虚拟主机、目录设置不同的PHP选项的。
不同的地方是:php_admin_value(php_admin_flag)命令只能用在Apache的httpd.conf文件中,而php_value(php_flag)则是用在.htaccess文件中的。
标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头
与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件
(http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回 HTML 资料前,需先
传完所有的标头。
注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。
Content-Type: xxxx/yyyy
Location: xxxx:yyyy/zzzz
Status: nnn xxxxxx
在新的多型标头规格 (Multipart MIME) 方可以出现二次以上。
使用范例
范例一: 本例使浏览器重定向到 PHP 的官方网站。

标签:[!--infotagslink--]

您可能感兴趣的文章: