PHP7 在 Linux/Unix 上的安装

PHP7 在 Linux/Unix 上的安装

如果你计划在 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 实用程序 − 你可以免费下载它,网址为 http://www.gnu.org/software/make

现在,以下是在 Linux 或 Unix 机器上安装 Apache 和 PHP5 的步骤。如果你的 PHP 或 Apache 版本不同,请相应地小心操作。

步骤1

如果你还没有这样做,解压缩和解包 Apache 源代码分发。除非你有其他的原因,否则 /usr/local 是标准位置。

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 是标准位置。

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安装的详细信息的长表格Congratulations!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程