PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

PHP服务器配置环境的安装过程

发表时间:2013-10-09 点击:

[本文摘要]:PHP 服务器配置环境的安装过程 因为PHP是这一章中,而不是Apache服务器的主要焦点,任何讨论的许多功能提供给你在Apache的构建过程是超出本章的范围。如需有关这些功能的信息,需要...

PHP服务器配置环境的安装过程

因为PHP是这一章中,而不是Apache服务器的主要焦点,任何讨论的许多功能提供给你在Apache的构建过程是超出本章的范围。如需有关这些功能的信息,需要花费一些时间来仔细阅读Apache文档,或拿起一份临阿帕奇由彼得·温赖特( Apress出版,2004年) ,第三版。

注: PHP和MySQL的授权之间的冲突已经导致从PHP 5中摘取的MySQL库。因此,要使用PHP 5和MySQL一起,你需要采取必要的步骤,以使MySQL库到PHP 5 。在第25章中进一步详细讨论这件事。此外,请务必阅读本章有关许可的情况下使用PHP和MySQL一起参与。

安装ApachePHPLinux/UNIX

本节将引导您完成从源代码构建ApachePHP的过程中,针对Unix平台。你需要一个体面的ANSI - C编译器和编译系统,有两件,是当今绝大多数分布司空见惯。此外, PHP需要的Flex (http://www.gnu.org/software/flex/flex.html )的和野牛( http://www.gnu.org/software/bison/bison.html )封装,而阿帕奇至少需要Perl版本5.003 。同样,所有三个项目是最流行的,即使不是全部,现代的Unix平台。最后,你需要root访问目标服务器来完成构建过程。

在开始安装过程之前,为方便起见,可以考虑将两个包到一个共同的位置,/ usr / src下/例子。安装过程如下:

1. 解压缩和解压Apache和PHP:

	%>gunzip httpd-2_X_XX.tar.gz
	%>tar xvf httpd-2_X_XX.tar
	%>gunzip php-XX.tar.gz
	%>tar xvf php-XX.tar

2. 配置和构建Apache。至少,你会想通过两个选项。第一个选项 - 启用,告诉Apache启用的能力,加载共享模块。第二 - MPM=工人,告诉Apache使用线程多处理模块被称为工人。根据您的特定需求,你也可以考虑使用多处理模块prefork的。就这一重要问题的更多信息,请参见Apache文档。

	%>cd httpd-2_X_XX
	%>./configure --enable-so --with-mpm=worker [other options]
	%>make

3. 安装Apache:

<
	%>make install

4. 配置,构建和安装PHP(请参阅“自定义的Unix构建”或“自定义Windows的构建”,这取决于您的操作系统的信息,关于修改默认安装,并纳入第三方扩展到PHP):

	%>cd ../php-X_XX
	%>./configure --with-apxs2=/usr/local/apache2/bin/apxs [other options]
	%>make
	%>make install

小心UNIX版本的PHP依赖于几个实用程序,以正确编译,配置投喂过程中会失败,如果它们不存在的服务器上。最值得注意的是,这些软件包包括野牛解析器生成的Flex词法分析生成器, GCC编译器集合,和m4宏处理器。

不幸的是,众多的分布未能自动安装这些,需要手动添加的软件包,在安装操作系统时,或安装PHP前。因此,如果任何这些包发生错误,记住,这是相当典型,并采取必要的步骤,将它们安装在你的系统。

5. 复制的php.ini - dist文件到其默认位置,将其重命名为php.ini文件。 php.ini文件中包含数百个指令调整PHP的行为负责。后面的章节中的“配置”检查php.ini中的目的和内容详细。注意你可以把这个配置文件中的任何地方,请你,但如果你选择一个非默认位置,那么你还需要配置PHP使用 - 配置文件路径选项。注意,在您的处置有一个默认的配置文件, php.ini-recommended的。该文件将各种非标准设置,是为了更好地保护和优化您的安装,虽然此配置可能不

一些遗留应用程序完全兼容。请考虑使用此文件代替中将php.ini-dist 。

	%>cp php.ini-recommended /usr/local/lib/php.ini

6。打开httpd.conf文件,并验证存在以下线。 (httpd.conf文件位于在APACHE_INSTALL_DIR/ conf / httpd.conf中)如果不存在,继续前进,将它们添加。考虑增加LoadModule和AddType的条目旁边,分别。

LoadModule php5_module/modules/libphp5.soAddType的应用程序/ x-httpd - PHP的。PHP不管你信不信,这就是它!重新启动Apache服务器使用下面的命令:

	%>/usr/local/apache2/bin/apachectl restart

现在进行节“测试安装。”

提示AddType指令在步骤6中发现的MIME类型绑定到一个特定的延伸或扩展。 php扩展仅仅是一个建议,你可以使用任何扩展你想,包括HTMLPHP5,甚至是杰森。此外,您可以指定多个扩展名,只需通过包括所有这些就行了,每个用空格隔开。虽然有些用户喜欢使用PHP的HTML扩展配合,请记住,这样做最终会导致文件被传递到PHP解析每一次请求一个HTML文件。有些人可能认为这方便,但它会在性能降低的成本。

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/apache/lamp/346.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。