序 | 教程摘要 |
---|---|
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=' |