首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.3  安装PHP

Installing PHP

PHP适用于很多操作系统和平台。不过最常见的安装方式,是将PHP作为一台Unix机器上Apache Web服务器的一个模块。本节简要描述如何安装Apache及PHP。如果你对在Windows上运行PHP感兴趣,可以参见第15章,它解释了许多在Windows操作系统下的选项。

安装带PHP的Apache,需要一台装有ANSI兼容C编译器的Unix机器,10MB左右的存放软件源代码和对象文件的硬盘空间。同时也需要Internet连接来获取PHP和Apache的源代码。

首先需要下载PHP和Apache的源代码。从各自的官方站点得到的最新的文件都是可用的。因为有很多安装的选项,我们在此仅展示如何在一台Linux服务器上以常规方式安装PHP(见http://ca3.php.net/manual/en/install.unix.php)。你可以在下面的步骤中使用你所选择的软件版本来替换xxx标记。

提示:虽然Apache有2.x版本,但你会发现1.3.xx版本更适合为PHP服务,所以我们在本书中将会使用1.3.xx版本。

1.  gunzip apache_xxx.tar.gz

2.  tar -xvf apache_xxx.tar

3.  gunzip php-xxx.tar.gz

4.  tar -xvf php-xxx.tar

5.  cd apache_xxx

6.  ./configure --prefix=/www --enable-module=so

7.  make

8.  make install

9.  cd ../php-xxx

10. 现在,配置你的PHP。这里是你使用各种选项来定制自己的PHP的地方,比如你要启用哪些扩展。执行./configure –help得到一个可用选项的列表。在我们的例子中我们使用Apache 1配置一个简单的MySQL支持。你的路径可能和我们的例子不同。

./configure --with-mysql --with-apxs=/www/bin/apxs

11.  make

12.  make install

如果你决定在安装之后更改你的配置选项,你只需要重复最后3步。你只需要重启Apache,使最新的模块有效。不需要重新编译。注意除非有其他说明,make install也安装PEAR、各种PHP工具,例如phpize、安装PHP CLI等等。

13. 配置你的php.ini文件:

cp php.ini-dist /usr/local/lib/php.ini

你可以编辑.ini文件来设置PHP选项。如果你喜欢把php.ini放在其他地方,在第10步中使用--with-config-file-path=/some/path。

PHP安装程序自带有一个php.ini-recommended文件,即它推荐的配置文件,如果你使用推荐的php.ini,你要认真确定一下其中和默认的php.ini文件对比,改动的选项内容,因为这些选项将会影响PHP的执行。

14. 编辑httpd.conf 来加载PHP模块。在LoadModule语句右边的路径必须指向系统中PHP模块的路径。以上的make install可能已经在httpd.conf中添加这些内容,但仍然需要检查一下。

LoadModule php5_module libexec/libphp5.so

15. 在httpd.conf的Addmodule模块,在ClearModuleList下面的地方,增加以下部分:

AddModule mod_php5.c

16. 告诉Apache把特定扩展名的文件当作PHP文件来解析。例如,使Apache把.php文件当作PHP文件解析。你可以很容易地增加更多类型的文件,用空格隔开即可。

我们增加.phtml类型的文件来说明:

AddType application/x-httpd-php .php .phtml

安装.phps扩展来展示加亮的PHP源代码也是常见的作法,可以这样:

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

17. 使用正常的流程来启动Apache服务器。(你必须完全停止服务器再重启,而不能靠发送HUP或USR1信号来使服务器重启。)

现在可以使用已安装好PHP的Apache服务器了。我们也已安装了一些PHP扩展。如果你想改变PHP的配置,只需要修改php.ini文件并重启Apache服务器。每次修改了PHP的设置都需要重启Apache服务器来使这些改变生效。

正如之前所提到的,PHP的配置是在一个叫做php.ini的文件中设置。在这个文件里的各种设置控制了PHP特性的行为,例如session处理和表单处理。以后的章节会涉及一些php.ini的选项,但是本书的代码一般不需要用户定制配置。要获得更多php.ini的配置信息,请查看:http://ca3.php.net/manual/en/configuration.php#configuration.file

PHP和Apache的源代码目录都包含了INSTALL文件,其中包括了详细的解决疑难问题和程序编译的说明。如果你想要进行一个非标准的安装,或按照这里的说明解决遇到的问题,请详细阅读INATALL文件或者到各自的网站获得进一步帮助。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论