如何在Linux/Unix上安装PHP
如果您计划在 Linux 或 Unix 的任何其他版本上安装 PHP,那么您需要确定已经达到下述几点要求:
- PHP源码发布:http://www.php.net/downloads.php
- 最新的 Apache 源代码分布:http://httpd.apache.org/download.cgi
- 一个可工作的 PHP 支持的数据库,如果你打算使用一个数据库,例如:MySQL、Oracle 等
- PHP 必须连接的任何其他支持的软件(邮件服务器、BCMath 包、JDK等)
- ANSI C 编译器
- Gnu make utility - 你可以在 http://www.gnu.org/software/make上 免费下载它。
接下来的内容是关于如何在 Linux 或 Unix 上安装 Apache 和 PHP5 的操作步骤。如果您的 PHP 或 Apache 版本不同,那么请按情况进行安装。
步骤1
首先,请解压和解压您的 Apache 源分布。/usr/local 是标准的存放 Apache 源分布的地方,除非您有别的需求:
gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar
第2步
构建 apache 服务器的代码如下所示:
cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
步骤3
解压您的 PHP 源分布。/ usr/ local 是标准的存放 PHP 源分布的位置,您也可以将其放置在其他位置(如果您有需要的话):
gunzip -c php-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x
步骤4
配置和构建您的 PHP,假设您使用的是 MySQL 数据库:
./configure --with-apxs=/usr/sbin/apxs \
--with-mysql=/usr/bin/mysql
make
make install
步骤5
安装 php.ini 文件。编辑此文件以获取配置指令:
cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini
步骤6
- 告诉您的 Apache 服务器您要从哪里提供文件,以及您想要识别的 PHP 文件的扩展名 .php 扩展名是标准的,但您可以使用 .html、.phtml 或任何您想要的。
- 转到您的 HTTP 配置文件(/ usr / local / apache / conf 或任何您想要的路径)
- 使用文本编辑器打开 httpd.conf。
- 搜索 DocumentRoot(应该会出现两次),并将两个路径更改为要从中提供文件的目录(在我们的例子中为:/ home / httpd)。我们建议使用主目录而不是默认的:/ usr / local / apache / htdocs,因为它更安全,但是它不必处于主目录中。您将把所有 PHP 文件保存在此目录中。
- 添加至少一个 PHP 扩展指令,如以下代码的第一行所示。在第二行中,我们还添加了第二个处理程序来将所有 HTML 文件解析为 PHP。
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
步骤7
重新启动服务器。每次更改 HTTP 配置或 php.ini 文件时,都必须停止并重新启动服务器:
cd ../bin
./apachectl start
步骤8
将文件根目录权限设置为 world-executable。目录中的实际 PHP 文件只需要是 world-readable(644)。如果需要,请将 /home/httpd 替换为您的如下面所述的文档根目录:
chmod 755 /home/httpd/html/php
步骤9
打开文本编辑器。类型为:<?php phpinfo(); ?>。将此文件保存在 Web 服务器的文档根目录中,如:info.php。启动任何 Web 浏览器并浏览文件。您必须始终使用 HTTP 请求(http://www.testdomain.com/info.php、http://localhost/info.php 或 http://127.0.0.1/info.php),而不是文件名(/ home / httpd / info.php),这样才能正确解析该文件。
完成上述步骤后,如果您看到了关于您新安装的 PHP 的一个长表信息,那么,表示您已经成功在 Linux 或 Unix 上安装了 PHP!