实测在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日