php7整理-安装
2020-03-23 10:38:02 来源:admin 点击:857
PHP7简介
PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7的兼容性还是非常好的。对于绝大多数的应用来讲,可以不用做修改即可迁移到PHP7版本。
升级到php7的常见问题
升级到PHP7
PHP7虽然做了大量的修改,但在向下兼容性方面做的还是非常好的。绝大多数的改动对我们来讲都没有影响。
下面这几个地方可能需要大家注意:
foreach行为的变化:
错误处理机制的变化:
$HTTP_RAW_POST_DATA变量被移除,改用php://input
Php7安装
如果您打算在Linux或Unix类的系统上安装PHP,那么这里一些必要的条件列表 -
· PHP源分发下载PHP7 - http://www.php.net/downloads.php
· 最新版的Apache源代码和安装包下载 - http://httpd.apache.org/download.cgi
PHP支持的数据库,可以使用其中的一个(比如:MySQL和甲骨文等)
其他支持 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
配置和构建你的PHP7,假设你使用MySQL数据库。
./configure --with-apxs=/usr/sbin/apxs \
--with-mysql=/usr/bin/mysql
make
make install
步骤5
Install the php.ini file. Edit this file to get configuration directives −
cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini
步骤6
告诉Apache服务器支持的文件扩展,要识别 PHP 文件那么 .php 扩展名是标准的,但也可以使用.html 或 .phtml,或其它你想要的。
o 转到 HTTP 配置文件 (/usr/local/apache/conf 或其他路径)
用文本编辑器打开 httpd.conf 文件
o 搜索 DocumentRoot 这个词(应出现两次),并同时更改路径要提供的PHP程序文件的目录(在本例中为 /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 文件都必须要停止并重新启动 apache 服务器。
cd ../bin
./apachectl start
步骤8
设置文档根目录的权限,以可执行文件。在目录中的 PHP 文件只需要全局可读(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),该文件被正确地分析。
原文出自【易百教程】 https://www.yiibai.com/php7/php7_installation_linux.html