02
2017
09

如何减少PHP-FPM的内存占用

PHP-FPM是PHP的FastCGI过程管理器。在类Unix操作系统(包括Linux以及BSD系统)中,PHP-FPM通过安装php5-fpm(Linux)或者php56-fpm(FreeBSD 10.1)来使用。但是缺省安装以及按照大量博客推荐安装的PHP-FPM的最大问题是它会消耗大量资源,包括内存和CPU。本博客使用的服务器也遭遇了类似的命运。因为我也是按照那些教程安装的,而教程里对于PHP-FPM的配置选项描述的不够有效。你可以在/etc/php5/fpm/pool.d目录下发现这些低
02
2017
09

PHP最近的6个版本有哪些功能改变

本文来源于PHP官方文档,这里并不会展开,送给有心的小伙伴做研究清单。PHP 5.3https://secure.php.net/manual...添加了命名空间的支持.添加了静态晚绑定支持.添加了跳标签支持.添加了原生的闭包(Lambda/匿名函数)支持.新增了两个魔术方法, __callStatic 和 __invoke.添加了 Nowdoc 语法支持, 类似于 Heredoc 语法, 但是包含单引号.使用 Heredoc 来初始化静态变量和类属性/常量变为可能.可使用双引号声明 Hered
22
2017
08

PHP之父:PHP7性能翻倍关键大揭秘

一个20年来历经了多 次改版和无数次优化的成熟语言,还能有性能提高一倍的突破绝非易事,Rasmus Lerdorf坦言,不像一般新项目多半容易找出许多改进空间,新版PHP并非修改部分程序就达到了如此的成果。反而是,透过大量细节优化和性能累加 后,PHP 7才具备了不输HHVM的执行性能。受HHVM刺激,决定打造兼具性能与功能的PHP不使用外挂框架的PHP的运算性能表现都很优异,但是受到外加框架的影响,原本可以在数秒内处理上千个网页要求的 PHP,性能大幅下降,变为只能处理数十个要求。Rasmus
08
2017
08

yii2视图层引入angular生成的项目

1,将dist文件夹放置在api/assets/下,在yii中引入ng build生成的资源静态资源文件。api/assets/AppAsset.php<?php namespace api\assets; use yii\web\AssetBundle; /**  * Main api application asset bundle. */ class AppAsset ex
05
2017
08

angular与yii2配合完成数据的更新操作

angular4.3.3在angualr中执行patch/put请求,更新数据时,需要传递待更新的数据,数据格式可采用json格式,发送请求时需配置请求头信息里的参数,将Content-Type设置为application/json,如例,更新文章名称(name)的部分代码:export class ArticleService {     private headers = new 
07
2017
07

[转]php利用缓冲实现动态输出(flush,ob_flush)

print str_repeat(" ", 4096);//php.ini output_buffering默认是4069字符或者更大,即输出内容必须达到4069字符服务器才会flush刷新输出缓冲 for ($i=10; $i>0; $i--) {     echo $i;     ob_flush()
07
2017
07

php 远程图片下载至本地服务器并存储

    /**     * 下载远程图片至本地服务器     *     * @param   imgsrc      图片远程地址     * @return 
07
2017
07

php-字符串里数字的提取方法

function findNum($str=''){         $str=trim($str);         if(empty($str)){return '';}         $temp
17
2017
06

[转]Yii2.0 数据库查询操作

转自:http://www.yiichina.com/tutorial/95 Yii2.0 对数据库 查询的一些简单的操作User::find()->all();    此方法返回所有数据; User::findOne($id);   此方法返回 主键 id=1  的一条数据(举个例子);  User::find()->where(['name'
16
2017
06

[译]Yii2.0 常用小部件的名词解释

ListViewThe ListView widget is used to display data from a data provider. Each data model is rendered using the specified view file. Since it provides features such as pagination, sorting and filtering out of the box, it is handy both to display i
15
2017
06

php数组运算符

作为存放数据的一种数据结构,数组因其在查询元素时快速灵活的优点,使其在程序开发中,特别是涉及到数据读取时,会被频繁的用到。实际项目开发中,除了对数组元素进行读取较为频繁外,有时也会对存放有不同元素的一个或多个数组整体进行操作。数组运算符的存在,使得这种操作简单了许多。由于不经常使用,这里记录下来,以加深印象。数组运算符 例子名称     结果$a + $b   联合   $a 和 $b 的联合。$a == $b 相等   如果 $a 和
13
2017
06

[转载]yii2.0 的多选框实现方法

转自:http://www.yiichina.com/tutorial/85下面介绍一下 yii2.0 的 多选框实现方法第一种:ActiveForm::checkboxList();     优点:可以将全部数据生成多选框,自带验证$form->field($model, 'username')->checkboxList(ArrayHelper::map($data,'id', 'customer_n
05
2017
06

ucenter 创始人密码生成方法

<?php   define('UC_FOUNDERSALT', '452874'); // 这里直接在config.inc.php中复制过来   $newpassword = '123456';            //&nbs
01
2017
06

(ok) yii2.0 表单中添加日期选择小部件 DatePicker

1,下载DatePicker小部件下载地址:https://github.com/yiisoft/yii2-jui/archive/master.zip解压至/vendor/yiisoft/yii2,文件夹重命名为:jui2,引用在使用日期选择器的视图文件中,引入DatePicker类<?phpuse yii\helpers\Html;use yii\widgets\ActiveForm;use common\models\Videostatus;use yii\helpers\Array
28
2017
05

yii2.0 目录权限设置导致的an internal server error occurred

从网站的安全角度出发,在web服务器搭建完成后,通常是需要对网站下文件以及目录权限进行限定的,以防网站源代码被恶意攻击。昨天在新上线一个使用yii2.0框架开发的项目时,对网站目录进行了设置,如下:#设置网站目录所属用户为root,可对文件可读写,对文件夹可进行读写执行的操作;#设置网站所属用户组为www,即网站访客。对文件只读,对文件夹有读和执行(进入)的权限;[root@localhost html]#chown -R root:www yiidir