做博客的目的就是为了交流学习用,请勿提交seo标题留言,谢谢!请还博客一片干净的地方。

feed订阅 腾讯微博 新浪微博 你好,欢迎光临! 

Category Archives: php

wordpress 菜单调用自定义class名称 wp_list_pages

2017.03.25 , , , 没有评论 , 19次点击,

wordpress调用所以页面列表函数为wp_list_pages、具体参数自行百度,但是这个函数不能自定义li、a链接的class名称,这就有点鸡肋,导致不能很方便的切换的别的样式当中、所以我写个替换函数。 在主题functions.php 文件中新增 /** * @param string $ul ul class名称 * @param stri...

php-fpm优化方法

2017.03.15 , , 没有评论 , 73次点击,

php-fpm存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少; 另一种则是开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限。 这两种不同的执行方式,可以根据服务器的实际需求来进行调整。 要用到的一些参数,分别是pm、pm.max_children、pm.st...

php框架如何接入Composer

2017.03.10 , , 没有评论 , 66次点击,

“一个时代结束了,另一个时代开始了。” Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年。FIG 最初由几位知名 PHP 框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了 PSR-0 到 PSR-4 五套 PHP 非官方规范: 1. PSR-0 (Autoloading Standar...

php-fpm 重启 关闭 启动

2016.10.18 , , 没有评论 , 755次点击,

首先要找到php-fpm.conf配置文件,查看pid的配置路径(不是安装路径),然后把下面对应的地方改掉才能正常执行。 [root@DO-SG-H1 ~]# ps aux | grep php-fpm root 11799 0.0 0.0 103248 880 pts/0 S+ 13:51 0:00 grep --color...

php导出csv

2016.09.13 , , 没有评论 , 893次点击,

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。 CREATE TABLE `student`...

PHP程序守护进程化

2016.04.11 , , 没有评论 , 1960次点击,

一般Server程序都是运行在系统后台,这与普通的交互式命令行程序有很大的区别。glibc里有一个函数daemon。调用此函数,就可使当前进程脱离终端变成一个守护进程,具体内容参见man daemon。PHP中暂时没有此函数,当然如果你有兴趣的话,可以写一个PHP的扩展函数来实现。 PHP命令行程序实现守护进程化有2种方法: 一 、使用nohup nohup php ...

CGI,FastCGI,PHP-CGI与PHP-FPM 区别

2016.03.7 , , 没有评论 , 2698次点击,

CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一...

Nginx错误:recv() failed (104: Connection reset by peer) while reading response header from upstream PHP : seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 5 total children

2015.12.16 , , , 1条闲言 , 10626次点击,

今天松林服务器上的两个网站都打不开了,包括这个博客。现在说下解决的流程 首先搜索了recv() failed (104: Connection reset by peer) while reading response header from upstream错误提示: 不要使用php-fpm的request_terminate_timeout,...

yii2 一对一,一对多,多对多 hasOne hasMany

2015.12.2 , , , 2 条闲言 , 3634次点击,

本着一个举例子的心态来写文章,努力的让文章写的更通俗易懂。 数据库表结构: tableName:tags 标签表 tableName:images 图片表 tableName:imagesTags 图片标签关联表 tableName:user 用户表 表关系: user(1) ...

php推送ios消息(大数据量的解决方案)

2015.06.8 , , , 2 条闲言 , 4625次点击,

前因: 公司的新版ios app已经成功上架了、运营们跑过来就说啦:“我们这周五要推送push消息,你们的push后台什么时候能弄好啊” 困难: 其实松林也没有做过苹果push、原来公司有个push后台,看了下源代码,用的是原始的推送(数据库取出所有deviceToken,然后用foreach循环一个苹果的socket连接推送),这种做法是有一个很大...