PHP7

PHP 错误与异常的日志记录

提到 Nginx + PHP 服务的错误日志,我们通常能想到的有 Nginx 的 access 日志、error 日志以及 PHP 的 error 日志。虽然看起来是个很简单的问题,但里面其实又牵扯到应用配置以及日志记录位置的问题,如果是在 ubuntu 等系统下使用 apt-get 的方式来安装,其自有一套较为合理的的配置文件可用。再者运行的应用程序中的配置也会影响到日志记录的方式及内容。…

亿级用户PC主站的PHP7升级实践

伴随业务的增长,系统压力也在不断增加,再加上机房机架趋于饱和,无法更加有效应对各种突发事件。在这样的情况下,PC主站升级为PHP 7,有哪些技术细节可以分享?

背景

新浪微博在2016年Q2季度公布月活跃用户(MAU)较上年同期增长33%,至2.82亿;日活跃用户(DAU)较上年同期增长36%,至1.26亿,总注册用户达8亿多。PC主站作为重要的流量入口,承载部分用户访问和流量落地,其中我们提供的部分服务(如:头条文章)承担全网所有流量。…

使thinkphp 3.2.3兼容PHP7

一。

修改thinkphp下  /Library/Org/Util/String.class.php ,改个名字,比如 Stringstr.class.php  (因为string在php7中是保留字,不能用做类名)。

将Stringstr.class.php中的 类名修改为 Stringstr.  ,再将此文件中的String:: 修改为Stringstr::。

二。修改你 项目中的所有文件中的 use Org\Util\String; 为 use Org\Util\Stringstr; , 所有项目文件中的 String:: 修改为Stringstr::。

三。配置文件中的数据库类型改为 mysqli.,并将所有文件中的 mysql_*类函数修改为mysqli_*函数。

做了以上几点就可以做到使thinkphp 3.2.3兼容php7了,目前我的一个项目中运行正常。当然也可能有遗漏,如果有,以后再补充。…

PHP7新特性的介绍

截止到目前为止,PHP官方已经发布了php7的RC7版本,距离发布第一个正式版本不会很远了!现在来说php7的重大特性肯定已经是定型了,不会再有什么变动了。后续一些版本的迭代主要也就是修修bug,优化之类的。下面就来说话我们一直期待的php7会有那些主要的变化了。。。

关于PHP

  • 20年的发展历史;
  • 迄今为止最流行的WEB开发语言;
  • 超过82%的网站都会使用PHP作为他们的服务端开发语言;

PHP7性能新特性与Swoole

最近PHP官方终于发布了传说中的PHP7,虽然只是alpha版。PHP7号称是新一代的PHP,官方开发组对Zend引擎底层做了大量修改来优化PHP的性能。可以说PHP7这个版本的主题就是性能优化

在过去PHP一直以开发效率快著称,而语言本身的性能较差(当然比Python,Ruby还是要快一些的)。普通的Web网站都是IO密集型的程序,瓶颈在MySQL上,所以体现不出PHP的性能劣势。但在密集计算方面比C/C++、Java等静态编译语言差几十倍甚至上百倍。另外使用设计非常复杂的开发框架,如Symfony、Laravel等,程序性能也会明显下降。…

PHP7革新与性能优化

有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的新特性和性能优化的分享,一切都令人感到激动。鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇解读性质的技术文章,希望能给做PHP开发的同学一些帮助。

Page 2 of 3123