如何在Linux/Unix上安装PHP

2018-10-25 13:51 更新

如果您计划在 Linux 或 Unix 的任何其他版本上安装 PHP,那么您需要确定已经达到下述几点要求:

接下来的内容是关于如何在 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!

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号