php执行CutyCapt命令网页截图

   用php使用exec执行命令  PS.默认情况下exec函数是禁用的,打开php.ini检查disable_function是否包含这个还是,有就去除  exec('xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=http://www.phpsong.com --out=2.jpg')

标签:

php-fpm中启用慢日志配置

  apache+php的环境没有这个功能,必须是nginx+php-fpm环境中  mysql可以启动慢日志,php-fpm也可以记录慢日志。  启用慢日志的方法  vi /usr/local/php/etc/php-fpm.conf  打开php-fpm的配置文件  PHP 5.3.3 之前版本  <value name="request_terminate_timeout&q

标签:

php-fpm启动不起来,php-fpm无法启动的一种情况

  今天碰了一个很奇怪的问题,平时好好的php-fpm修改了一个参数后,突然启动不起来了,试着把参数还原、甚至用备份的配置文件还原都没办法启动php,而且不给任务启动错误的提示,纳闷!!!后来上网找了个资料:  看看php-fpm的错误日志有多大,超过2G,就会启动不起来  删除日志后正常启动  问题分析:FastCGI调用的是fopen方式去读写日志文件,而fopen不支持2G以上文件,所以后续的工作不再继续进行,出错直接退出。所以,要根除该故障,就要将日志中出现的错误和告警都消除...
  环境:CentOS 5.8  x64  php5.3.6  PS:编译php5.3.10也会有这样的情况。  升级系统,把php5.2.9升级到5.3.6,按照以前的编译参数,configure能正常通过,但是在make的时候提示:  In file included from /root/php-5.3.6/ext/gd/libgd/gd_compat.c:8:  /us

标签:

php-fpm 使用root用户运行

   OS:  CentOS6.5  x64  PHP: php-5.4.35  由于特殊原因,普通用户无法满足XX的要求,只能用root用户来运行,默认情况下php-fpm是不允许使用root用户来运行的,会报:"please specify user and group other than root" 错误。解决方法:  编辑sapi/fpm

标签:

   (1)max_connections:  允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认数值是100,我把它改为1024 。  (2)record_buffer:  每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想

mysql主从配置 my.cnf示例 my.cnf实例 mysql集群配置

   mysql主从配置,这个是我在线上的配置,涉及到公司资源的我就随便输入,如IP,user,passwd等~  主服务器  1 .修改配置文件,添加2行 //  最后有附带公司的my.cnf配置。  vi /etc/my.cnf  log-bin=mysql-bin   //必须打开,从库是根据bin的二进制文件来读取主库操作记录。  server-id = 1

关于mysqldump不同mysql版本出现的一个小问题

  今天在测试mysqldump远程备份的时候,发现同样的备份权限、语句在远程无法使用,提示:  mysqldump: Couldn't execute 'show create table `general_log`': Table 'mysql.general_log' doesn't exist  mysqldump: Couldn't execute 'show create table

标签:

vim使用命令大全

vim使用命令大全以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 …在vim窗口中打开一个新文件:open file在新窗口

标签:

PHP开启popen多进程详解

  PHP编程中,由于代码处理的数据量太大,单个进程处理需要很长的时间,所以需要用到并发进行处理。  popen命令说明:打开一个指向进程的管道,该进程由派生指定的 command 命令执行而产生。  使用popen结合SHELL命令也可以实现多进程并发编程。  下面开始代码实现,文件a.php:  <?php  for ($i=0;$i<10;$i++){  file_put_con

当规模到亿级 MySQL是一个更好的NoSQL!

  MySQL是一个更好的NoSQL数据库。当考虑到NoSQL的使用案例,比如对Key/Value键值存储来讲,MySQL在性能、易用性和稳定性方面更有意义。MySQL毕竟是一款成熟稳定的产品,在互联网上有大量的在线教程,范围从操作到失败案例,从主从复制到其它不同模式的应用,不一而足。基于这个原因,MySQL相比其他新兴并没有经过多年洗礼的NoSQL来讲,确实有一定的优势。  近些年来,NoSQL

标签:

JavaScript6新语法let什么优势?

  最近看国外的前端代码时,发现ES6的新特性已经相当普及,尤其是 let,应用非常普遍  虽然 let 的用法与 var 相同,但不管是语法语义上,还是性能上,都提升了很多,下面就从这两方面对比一下  语法>>  for(var i=0; i<2; i++){  console.log('outer i: ' + i);  for(var i=0; i<2; i++){ 

标签:

做程序猿的老婆应该注意的一些事情

  今天来说说一位女青年的老公以及他们的事儿。如有雷同,纯属巧合。  十一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影……严重怀疑程序猿

标签:

Mysql压力测试工具mysqlslap

  mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况    mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试    例如我们拿到了一台服务器,准备做为数据库服务器,那么这台服务器的硬件资源能够支持多大的访问压力呢?优化了操作系统的内核参数后,是否提升了性能?调整了Mysql配置参数后,对性能有多少

标签:

  之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊   折叠展开PHP Code复制内容到剪贴板...

uploadify导致Chrome崩溃的原因

   帮公司开发的一个程序使用的是uploadify上传,但是点击某些超链接时会出现Chrome崩溃   解决方法:  <script src="/public/js/uploadify.js?r=<?php echo rand(0,6666);?>" type="text/javascript"></scr

标签:

面对很乱的代码你会怎么办?慢慢看,慢慢改?!

   面对很乱的代码你会怎么办?慢慢看,慢慢改,还是重写?  知乎 姚冬 的回答  也许你有很强的编程能力,能驾驭1000行,5000行甚至10000行代码的重写,短时间内可以完成,并且bug不多,但是10万行呢,100万行呢,甚至数千万行呢?  个人的能力总是有极限的。团队的力量呢?2-3个人或许好找,但是去哪里找50-100个愿意去重写代码的人,并且还能保证质量呢?更难的是,到哪里找

为什么你的MySQL跑得很慢?

其实这是一个老问题了: 为什么会觉得数据库比较慢呢? 再换种问法: 数据库优化要从哪些方面入手? 第一点,硬件太老 硬件我们这里主要从CPU、内存、磁盘三个方面来说下,还有一些因素

标签:

PDO操作以及PDO封装MYSQL类后的操作

有位热心的网友苦于“TP3.1,高级的命名空间使用极不习惯,而且跨模块调用也是个迷。要迁移一个项目,需要付出太大的代价了。”其实封装起来的好处就是跨域、跨模块使用都很EASY!   <?php  /**  * auther soulence  * 调用数据类文件  * sccscc 2016/06/12  */  class DBConnect&hellip

标签:

大网站都在用的ie6环境下png透明的解决方法

解决png图片在IE6下的背景透明问题,找到了一个好方法。之前的解决方案会造成错位,使页面变形。现把这个方法公布如下,本人亲测可以正常使用,如果你在使用中出现问题,请看实例中的说明(英文不精的童鞋可以用谷歌翻译哟)