PHP 7安装使用体验,升级PHP要谨慎

wampserver升级到PHP版本到7+ windows系统下,目前wampserver的最高版本为3.0.6,其中的PHP最高版本为7.0.10,博主想要安装laravel5.6最新版本,却看到需要PHP版本>=7.1.3,无奈之下,只能想办法升级wamp的PHP版本到7.1.30以上。其实很简单。 1. 下载要安装的PHP版本https://www.php.net/downloads.php,这里要注意一下x64和x86 ... 阅读详情

一、发挥PHP 7高性能的几个要点
PHP 7相对于之前的PHP版本来说可以说性能有了质的飞跃,但是所谓“好马配好鞍,好车配风帆”,想要发挥PHP 7的性能优势,还需要从以下几个方面做准备:

PHP 7使用注意事项
1.记得启用Zend Opcache,启用Opcache非常简单, 在php.ini配置文件中加入:

zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1"

2.使用新的编译器, 推荐GCC 4.8以上, 因为只有GCC 4.8以上PHP 7才会开启Global Register for opline and execute_data支持, 这个会带来5%左右的性能提升。
PHP 7使用新的编译器
这里写图片描述

3 开启HugePage有利于PHP 7更快, 首先在系统中开启HugePages, 然后开启Opcache的huge_code_pages,以CentOS 6.5为例, 通过命令:$sudo sysctl vm.nr_hugepages=512,分配512个预留的大页内存:

$ cat /proc/meminfo  | grep Huge
AnonHugePages:    106496 kB
HugePages_Total:     512
HugePages_Free:      504
HugePages_Rsvd:       27
HugePages_Surp:        0
Hugepagesize:       2048 kB

然后在php.ini中加入:opcache.huge_code_pages=1,这样一来, PHP会把自身的text段, 以及内存分配中的huge都采用大内存页来保存, 减少TLB miss, 从而提高性能.

4.开启Opcache File Cache(实验性), 通过开启这个, 可以让Opcache把opcode缓存缓存到外部文件中, 对于一些脚本, 会有很明显的性能提升。方法是在php.ini中加入:opcache.file_cache=/tmp。这样PHP就会在/tmp目录下Cache一些Opcode的二进制导出文件, 可以跨PHP生命周期存在.

5.PGO。如果你的PHP是专门为一个项目服务, 比如只是为你的Wordpress, 或者drupal, 或者其他什么, 那么你就可以尝试通过PGO, 来提升PHP, 专门为你的这个项目提高性能。具体的, 以wordpress 4.1为优化场景.. 首先在编译PHP的时候首先:$ make prof-gen。

6.然后用你的项目训练PHP, 比如对于Wordpress:$ sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/null,也就是让php-cgi跑100遍wordpress的首页, 从而生成一些在这个过程中的profile信息。最后:

$ make prof-clean
$ make prof-use && make install

7这个时候你编译得到的PHP7就是为你的项目量身打造的最高性能的编译版本。
PHP 7发挥高性能

二、PHP 7安装与编译
1、PHP 7官网:
1、官网:http://php.net/
2、下载:http://php.net/downloads.php
3、动手能力强的朋友,可以自己直接到官方下载PHP 7,然后手动编辑安装。如果你已经习惯使用lnmp.org站长的LNMP一键安装包,可以试试发布LNMP 1.3测试版,已经增加了增加php7支持:网站平滑迁移到LNMP或LAMP建站环境的方法 。
4、OneinStack提供的LNMP安装包已经有了PHP 7一键安装了,在执行脚本的时候,可以选择PHP 7安装,PHP 7目前只有官方自带的Zend Opcache扩展可供安装。
PHP 7一键安装
这里写图片描述
4、OneinStack安装PHP 7安装成功。
PHP 7安装成功
这里写图片描述
5、这是PHP 7信息显示。
PHP 7版本信息显示
这里写图片描述
6、这是OneinStack提供的PHP 7的Opcache控制面板。
PHP 7的Opcache信息
这里写图片描述

原文:
http://www.phpxs.com/j/php7/1001234/

Centos系统升级PHP5到PHP7及相关扩展的安装 升级环境到PHP7 一、安装PHP 首先查看当前得php版本,PHP-Redis版本和Apache版本,并测试当前业务可行性 [root@qadock106 ~]# php -v PHP 5.4.16 (cli) (built: Mar 7 2018 13:34:47) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies [roo 阅读详情

相关推荐

802.11 NDP Sounding

NDP Sounding1.NDP原理2.NDP 过程3.帧结构3.1 NDPA结构3.2 CBF帧 1.NDP原理 802.11n标准提供的波束成形技术,可以通过预先补偿发射天线的相位,让两条波束进行叠加以实现最好的效果 显式波束成形需要终端反馈信道信息: AP向STA发送探测数据(NDP: null data packet sounding) STA向AP反馈信道信息(Compressed beamforming) AP根据STA的反馈或自行计算的权重信息进行波束成形 2.NDP 过程 802.

weixin_45799954的博客 8263

php从5.6.13升级到7.x

升级 PHP 后,重启您的 web 服务器和 PHP 相关服务以应用更新。升级PHP版本通常需要根据您当前的操作系统和使用的服务器软件来进行不同的操作。:在某些情况下,您可能需要彻底卸载旧版本的PHP以避免冲突。使用系统的包管理器进行卸载,RPM的系统中使用。同时,确保测试您的网站或应用程序以确保它们在新版本的 PHP 环境中正常工作。:在进行升级之前,请确保备份您的代码、数据库及配置文件,以便在升级中出现问题时可以恢复。:安装完成后,您可能需要配置新的 PHP 环境。来确认您当前的PHP版本。

weixin_63793386的博客 941

告别密码!用VScode+SSH一键连接树莓派,再也不用每次输密码了

本文详细介绍了如何通过VScode和SSH密钥实现树莓派的免密连接,告别繁琐的密码输入。从开发环境准备、SSH密钥生成与配置,到VScode远程连接优化和常见问题排查,提供了一套完整的解决方案,帮助开发者提升工作效率。

weixin_28831341的博客 173

Wampsever升级增加php5.6php7php8的方法过程

php7 php8 下载wampserver2.5,下载php5.6,xdebug版本也要相应修改,复制php5.5.12下的php.ini、phpForApache.ini、wampserver.conf至php5.6.40目录下

RoadToTheExpert的专栏 4253

从按键开机到I2C隔离:手把手拆解一个智能硬件项目里的MOS管实战配置

本文详细解析了智能硬件项目中MOS管的实战配置,从按键开机电路到I2C总线隔离,全面覆盖电源管理和信号隔离的关键技术。通过PMOS+NMOS组合方案实现可靠的开机功能,并采用双NMOS方案优化I2C通信隔离,提升系统稳定性和信号质量。

weixin_28691741的博客 326

SAP 接口测试操作-业务顾问

业务顾问测试接口操作

weixin_43657667的博客 5163

Linux 服务器中 PHP 版本从 5.x 升级到 7.x

如果把 Linux 服务器的 PHP 版本升级呢?比如目前版本是PHP 5.6.40,升级到7.4 当前最最新版本PHP 7.4.30。

郎图腾 6213

Moodle平台题库建设技术

Moodle平台题库建设技术简述1新的改变1功能快捷键1合理的创建标题,有助于目录的生成1如何改变文本的样式1插入链接与图片1如何插入一段漂亮的代码片1生成一个适合你的列表1创建一个表格1设定内容居中、居左、居右1SmartyPants1创建一个自定义列表1如何创建一个注脚注释也是必不可少的1KaTeX数学公式1新的甘特图功能,丰富你的文章1UML 图表1FLowchart流程图1导出与导入导出1...

lxf78的博客 4535

【总结】PHP环境由5.4 升级到7.4,项目迁移注意事项

全局变量HTTP_RAW_POST_DATA在PHP7中已经被移除了,需要使用“php://input”来替代,使用always_populate_raw_post_data 会导致在填充 $HTTP_RAW_POST_DATA 时产生 E_DEPRECATED 错误,它可能会在后续的 PHP 版本中被移除,在有支付功能的项目中需要注意。” ,判断变量是否设置,类似isset(),当变量有设置时,返回变量值;数组的获取方式,PHP7.4版本不支持使用“{}”获取,统一使用“[]”读取,$a[0];

weixin_42986973的博客 1015

避坑指南:从聚宽迁移到QMT必须知道的5个细节(含Redis连接异常处理)

本文详细解析了从聚宽迁移到QMT平台时需注意的5个关键细节,特别是Redis连接池优化和xtquant重连机制。通过实战代码示例,帮助量化团队解决信号传递稳定性、时间同步、滑点控制等核心问题,确保交易策略平稳过渡。

weixin_27303545的博客 430

基于TENG的呼吸测量与识别系统:从蓝牙到WiFi的改造与上位机实现

本文介绍了一种基于摩擦纳米发电机(TENG)的呼吸测量系统改造方案,将原有蓝牙通信升级为WiFi传输。系统通过TENG传感器采集呼吸信号,STM32微控制器处理数据后,经ESP8266 WiFi模块发送至上位机。文中详细阐述了硬件改造(四通道改单通道、蓝牙换WiFi)、嵌入式软件修改(包括ESP8266驱动、数据采集与TCP通信实现)以及上位机软件设计。改造后的系统提升了传输距离和稳定性,为可穿戴健康监测提供了更优解决方案。

huanghm88的专栏 110

centos7升级php版本

因为在部署wordpress时,要求php最低版本大于我的版本。因而要升级一下我的php版本 一、首先查看是否有老版本 yum list installed | grep php 二、如果安装的有 移除当前PHP的安装包,否则容易起冲突 #yum remove php* 三、老版本清理干净之后,进行升级 1、由于linux的yum源不存在php7.x,所以我们要更改yum源: rpm -Uv...

qq_42535651的博客 1082

数据分析案例-对某宝用户评论做情感分析

目录 原始数据 绘制词云图 情感分析 原始数据 原始数据为某宝一商品的用户评论数据 绘制词云图 # coding=utf-8 import jieba import re import wordcloud import imageio # 打开需要分析词频的文本 with open('淘宝评论3.0.txt', encoding='utf-8') as f: data = f.read() # 文本预处理 :去除一些无用的字符只提取出中文出来 new_data

m0_64336780的博客 1万+

PHP8 released -- PHP7升级PHP8/PHP8安装

PHP8 released – PHP7升级PHP8 打开优快云一看,天哪,首页居然写着: PHP8发布了,不信不信,拿来这么快的,赶快去官网看看 再官网确认的压力下,我终于松了一口气 这回不会又要来一次PHP5转PHP7吧…于是,我耐心的开始读首页上的那篇文章…https://blog.csdn.net/asasd101/article/details/110233139 这篇文章讲的都是PHP8的新特性,方便程序员们的简单语法改进和安全改进 嗯,这就好,至少兼容PHP7,同时如果你想改进代码也可以慢

twxwjh的博客 5459

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

升级php7+安装laravel过程中遇到的问题汇总

一、起因最近想尝试体验下laravel框架,由于框架对php版本大于5.6.4,自己服务器的php版本才5.4,因此一次性升级到php7。 参考官网的laravel服务器要求:https://laravel.com/docs/5.3/installation PHP >= 5.6.4 OpenSSL PHP Extension PDO PHP Extension Mbstri

yinn 7047

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LNMP环境中php7.2升级到php7.4

这是 CentOS 7 上安装 PHP 7.4 的最稳定方式。

qq_61263455的博客 1414

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

CentOS7 php7.0 升级到php7.3

不要问我为什么要升级,我不是运维。如果你也不是运维的话,而且是公司的服务器的话,那你还是要慎重啊,我他么的就这样填了一天的坑,简单记录一下这坑爹的一天 备份之前的php7.0(这很重要,非常重要) 如果这一步没有做的话,直接升级,我敢确定90% 你服务器就挂了,至于为什么呢,因为你之前的配置都没有了呗,而新安装的php7.3 配置是新的,没有了各种扩展,你服务器怎么跑起来。当然如果你什么...

Lansonli(蓝深李)的博客 3251

Linux centOs 7 升级php版本

由于linux centos 7 默认yum安装的php版本5.4,有一些漏洞,故需要升级php版本到7.2版本 1. 检查当前安装的 PHP 查看当前 PHP 版本 php -v 查看当前 PHP 相关的安装包 yum list installed | grep php 2. 更换 RPM 源 #Centos 5.X: rpm -Uvh http://mirr...

6822

使用remi源升级PHP,使用Remi源安装最新版PHP 7和PHP 8

作为一个PHP开发,使用最新版PHP体验新功能是基本技术信仰。最新版PHP 8就要发布了,你还在从源码编译安装吗?对于CentOS系统,其实有更简单方便的安装方法。本文介绍使用Remi源安装最新版PHP 7和PHP8。Remi源介绍前文 常用yum源整理 已经介绍过Remi源,其官网是 http://rpms.remirepo.net/,维护了大量PHP软件包。Remi源的主要目标是提供最新版的P...

weixin_29420299的博客 2514

CentOS 7 安装和升级 PHP 7.x

说明如何在 CentOS 7 安装 PHP 7.x 的各种版本。 CentOS 安装所须软件: [root@localhost ~]# yum install -y wget yum-utils 由于较新版的 PHP7 并末收录在 CentOS 7,因此须先更新软体来源: [root@localhost ~]# wget https://dl.fedoraproject.org/pub/epel/...

正在成为 code ape 8174

Linux 下 PHP7.2.x 编译升级至 PHP 7.3.x

1. 升级安装 libzip 依赖至 1.3.2 之前通过 yum 安装的 libzip 的版本太低,需要升级一下 libzip 版本(否则安装 PHP 的时候会报错) 下载 libzip 1.3.2 足矣(官网最新 libzip 1.5.2,但是需要升级 cmake 到 3.0.2 以上版本,太折腾了) cd /usr/local/src wget https://libzip.org/do...

业余敲代码 3316

centos7安装php7.2环境

无论是升级还是第一安装都适用,安装好后php就是7.2版本。 但前提示已经安装开启了apache服务了。 若没有安装:传送门1 传送门2 在安装PHP7之前,建议先升级更新一下CentOS7的安装包: yum -y update :升级所有软件包的同时也升级软件和系统内核; yum -y upgrade :只是升级所有软件包,但是不升级软件和系统内核。 我们这里使用第二条:yum -y upgrade 进行升级。 1,开始升级PHP更新源: 直接复制下面代码,依次执行既可。 rpm -Uvh https:/

qq_51478862的博客 6493

centos7怎么升级php,centos7 升级php版本

centos7 默认PHP5.4,版本太低,很多要求至少PHP5.51、查看已经安装的PHP组件yum list installed| grep phpphp.x86_64 5.4.-.el7 @basephp-cli.x86_64 5.4.-.el7 ...

weixin_35884307的博客 1809

Centos 7.2 及php7环境下升级memcache未果,改安装 memcached

由于前文“Centos 7.2 yum安装php7”中升级了php到php7,导致之前可以正常使用的phpmyadmin、memcache等无法继续使用,需要重新编译安装,memcache目前未找到有效的解决方法,只好重新安装memcached来替代之前的memcache。此处介绍memcached的安装编译。 1、试图按以前的经验,直接升级memcache: [root@iZ23

xahuo的博客 1万+

Linux php升级到7.2

现在的php版本是5.6,由于项目的php版本要求是7.2,所以升级一下 1. 检查当前安装的 PHP 查看当前 PHP 版本 php -v 查看当前 PHP 相关的安装包 yum list installed | grep php 2. 更换 RPM 源 #Centos 5.X: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm ...

sgn5315的博客 6101
上一篇: linux daemon简介
下一篇: EditText自动获取焦点并弹出输入法
Tectool
博客等级 码龄11年 11粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值