序 | 教程摘要 |
---|---|
1451 |
《PHP教程:使用GDB调试PHP代码,解决PHP代码死循环问题》【VEPHP】 最近在帮同事办理SwooleServer问题时,发现有1个worker进程一直处于R的状态,而且CPU耗时非常高.初步断定是PHP代码中发生死循环 |
1452 |
《PHP实例:Opcache导致php-fpm崩溃nginx返回502》【VEPHP】 我这个博客为了提高运行效率在vps上装了opcache扩展,成果发现有个页面返回502,其他页面正常 |
1453 |
《PHP学习:laravel 5 实现模板主题功能》【VEPHP】 既然这样,我们就可以自己实现模板主题功能,我们只需要将模板文件放到一个主题名称对应的目录里就行,比如默认主题为default的话,我们就这样写:PHP教程代码如下:functionindex(){,, returnView::make('default.index |
1454 |
《PHP编程:laravel 5 实现模板主题功能(续)》【VEPHP】 在之前一篇文章中我介绍了通过定义Response宏的方式来实现动态改变模板文件路径以实现主题功能:laravel实现模板主题功能,但后来我发现这种办法有个弊端,在模板中使用@extends必须显式指定模板路径,这可能造成混乱,我决定还是改变思想,主题和主题之间应该是完全隔离的,不存在就是不存在,不要自动去另外的主题中寻找替代的模板 |
1455 |
《PHP应用:php解析http获取的json字符串变量总是空白null》【VEPHP】 今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白 |
1456 |
《PHP实战:分享一个Laravel好用的Cache宏》【VEPHP】 PHP编程Laravel提供的缓存工具很好用,手册里介绍了一些基本的用法,好比get,put,forget,forever等,一开始我是像下面这样使用的:代码如下:if(!$article=Cache::get('article_1')){,, $article=Article::find(1);,, Cache::forever('article_1',$article);,,} |
1457 |
《PHP编程:laravel安装zend opcache加速器教程》【VEPHP】 PHP实战以文章页为例,通过chrome抓包,waiting的时间达到147ms,实际上未作缓存优化前,这个页面大概有4条sql语句,速度也只是152ms左右,差别不大,所以我决定安装zendopcache加速php |
1458 |
《PHP实战:laravel容器延迟加载以及auth扩展详解》【VEPHP】 PHP学习这个是AuthServiceProvider里的办法,当框架初始化的时候,会依次加载服务提供器,如果发现这个服务提供器protected$defer=true那么就会调用它的provides()办法,其返回的数组包含需要延迟加载的服务名称,这样当我们在路由、控制器或者其他地方调用Auth::METHOD()的时候,才会去调用提供器的register()办法 |
1459 |
《PHP实例:Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境》【VEPHP】 PHP在mac下默认安装了,但是欠好控制版本,利用brew可以再mac下安装最新版本,甚至是多个版本,我装了php |
1460 |
《PHP教程:php开启多进程的方法》【VEPHP】 PHP应用本文实例讲述了php开启多进程的办法.分享给大家供大家参考.具体实现办法如下:代码如下:<?php,, $IP=' |