不是在Debian(Ubuntu)上启用PHP7(带有OPCache)吗?

实测在Debian(Ubuntu)上启用PHP7(带有OPCache)……

早在之前就打算把Vestacp面板的PHP升级到7.0的了,但是找了很多教程之找到升级到5.6的教程,7.0的教程但是使用升级失败。今天我在搜索如何升级到HTTP2.0的教程是发现了这个教程,特搬运备用。虽然本站系统已经由于服务器搬到香港而更换了系统,但是可以在其他站点上测试使用看看。

1.使用dotdeb资源库:
(dotdeb变体被编译并配置为与OPCache一起使用,因此建议您使用此repo)

添加dotdeb存储库,从https://www.dotdeb.org/instructions/ (虽然可以使用Ubuntu的另一个repo)

编辑/etc/apt/sources.list并添加

deb http://packages.dotdeb.org jessie all

1.2获取存储库密钥并安装它

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

1.3

sudo apt-get update

2.升级到或安装PHP 7.0

sudo apt-get install php7.0 php7.0-xml php7.0-zip php7.0-mysql libapache2-mod-php7.0 -y

3.使PHP 7成为标准版本:
检查版本

php --version

如果显示你的旧版本(它可能会),那么首先,禁用php5模块:

a2dismod php5

然后启用php7模块:

a2enmod php7.0

接下来,重新加载/重新启动Apache服务:

service apache2 restart

4.检查运行的软件:
现在检查启动的PHP版本:

php --version

此处时由于我不执行禁用5启用7就显示了,但是我在phpinfo()上面看到的还是5.6+因此只能执行一下后就变成了PHP Version 7.0.18-1~dotdeb+8.1。

#别人的信息 Tue Nov 08, 2016 12:46 pm
PHP 7.0.13-1~dotdeb+8.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.13-1~dotdeb+8.1, Copyright (c) 1999-2016, by Zend Technologies
#我的 2017年4月22日23:23:13
PHP 7.0.18-1~dotdeb+8.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.18-1~dotdeb+8.1, Copyright (c) 1999-2017, by Zend Tec

检查OPCache状态:
请记住,PHP在其/etc/php/7.0/目录下具有apache,phpfpm和cli(命令行版本)的独立配置文件,因此上述命令仅反映/ cli的设置文件,对于所有文件夹来说,这一点是相同的。您可以根据需要自由编辑这些文件,或者更好; 将它们全部链接到一个“base php.ini”。

检查您的webversion:
创建一个具有以下内容的info.php文件并将其放在您的一个域文件夹中,接下来使用Web浏览器访问此文件,并开始使用“opcache”搜索条目。

<?php phpinfo(); ?>

检查你的cli版本:

php -i | grep opcache

如果有: ‘opcache.enable => on =>

 

该教程转载于:https://forum.vestacp.com/viewtopic.php?t=13053

 

原标题:《【转载】在Debian(Ubuntu)上启用PHP7(带有OPCache)》

超越自我吧

2017年4月22日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!