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!