首先,这是一篇软文,没错!就是一篇软文。由于我知道「PHP 是世界上最好的语言」,因此我相信不少人愿意读这篇用户帮忙写的软文,由于这篇软文应该能帮助 PHP 开发的同窗一点小忙。咱们是一家成立了7年的公司,因此 OneAPM 的技术实力是获得市场承认的,也获得了不少用户的承认,咱们看看用户是如何使用咱们的产品的:php
如下是内容转载:html
原本觉得 OneAPM 没有 PHP 7 探针,可是在应用添加的时候,点击「更新日志」居然发现已经放出 PHP 7.0 的探针了。mysql
因此第一时间就测试安装了。
不过很不幸,安装失败,错误信息nginx
NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/opt/remi/php70/root/usr/lib64/php/modules/oneapm.so' - /opt/remi/php70/root/usr/lib64/php/modules/oneapm.so: undefined symbol: Z_BVAL_P in Unknown on line 0
sql
而后周一就向工程师反应状况,通过几回的测试,目前没遇到什么问题,因此在周末抽空描述一下本身的升级过程。数据库
首先记得先卸载旧版探针再进行下面的升级。json
个人环境是 centos 7+nginx+php-fpm,我直接配置remi源来升级 PHP 7.0.0 了centos
sudo yum install epel-release sudo wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo rpm -Uvh remi-release-7.rpm sudo yum install remi-release sudo yum-config-manager --enable remi-php70 sudo yum update php\*
上面是升级 php,若是你是第一次安装,能够运行服务器
sudo yum install php-common php-cli php-json php-pecl-memcached php-pdo php-opcache php-xml php-mbstring php-mysqlnd php-pear php-gd php-fpm
php7
而后是 OneAPM Agent 的安装
安装完后重启下 php-fpm
sudo systemctl restart php-fpm
运行下面的命令检查下探针的版本
等待一段时间就能够在数据库看到本身的数据了!是否是很 Cool???
不过个人论坛程序不给力,不可避免的使用了大量的 eval
并且不少服务依赖国外服务器,国内环境真让人抓狂
我想你们大可能是由于想要优化程序才安装 Ai 的吧,但是我发现本身的响应速度跟别人比起来差好多,但愿你们能够多交流,分享下本身的优化经验,小弟提早谢谢各位了!
另外最新的 PHP7 探针下载地址:http://www.oneapm.com/lp/php7
本文系 OneAPM 用户投稿,受权 OneAPM 官方技术博客转发
OneAPM for PHP 可以深刻到全部 PHP 应用内部完成应用性能管理 可以深刻到全部 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客