![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 64
向良玉
做自己想做的
展开
-
php 监控系统负载
《PHP执行linux系统命令》:http://www.ccvita.com/390.html,即是为本文做铺垫。在实际项目的应用中,我们由于各种条件的现实,利用PHP来实现服务器负载监控将是一种更为灵活的方式。 由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开原创 2012-10-11 11:51:06 · 1598 阅读 · 0 评论 -
ThinkPHP“非法操作”的处理方法
ThinkPHP 对“非法操作”的提示信息还是不足够的清晰,让人很难快速的定位是哪里出了错。 对ThinkPHP的程序做下简单分析,跟踪“非法操作”。 在文件 \ThinkPHP\Lang\zh-cn.php 找到下边的定义,你可以在这里修改提示信息。 '_ERROR_ACTION_'=> '非法操作', 再跟踪原创 2014-04-22 10:08:57 · 23785 阅读 · 0 评论 -
easyui datagrid 加载php的数组
$('#tt').datagrid({ url:null, border:false, fit:true, fitColumns:true, pagination:true, pageSize:20, pageNumber:1, rownumbers:true, singleSelect:false,})原创 2014-05-15 18:58:16 · 1487 阅读 · 0 评论 -
js获取php中的数组
$array =array('fds','fdsa','fdsafasd');// json_encode($array);?> var readpoint = ; //***注意不要用引号,如果用了json存储的数组就成字符串了。另外如果有键名要以对象的形式弹出如readpoint.id alert(readpoint[0]);//原创 2014-05-15 19:00:00 · 2296 阅读 · 0 评论 -
解决Nginx部署ThinkPHP
网上通用解决方法的配置如下:[plain] view plaincopyserver { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-原创 2014-04-22 10:09:37 · 4730 阅读 · 0 评论 -
json和php数组 格式的互相转换
$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net'); $php_json = json_encode($json_arr); //把php数组格式转换成 json 格式的数据echo $php_json; $php_json = json_decode($php_json); //原创 2014-05-30 09:48:52 · 960 阅读 · 0 评论 -
HHVM(HipHop PHP)优化加速PHP代码:搭建提速五六倍的PHP服务器
EasyHHVM简介 EasyHHVM是一个HHVM一键安装脚本,方便大家更容易安装部署HipHop PHP VM(HHVM)软件。EasyHHVM快速部署工具,开源开放此管理部署系统方便大家安装使用,以此和行业共同学习进步。EasyHHVM开源宗旨 EasyHHVM快速部署工具致力于在中国推广和普及(HHVM)HipHop PHP VM相关技术,推原创 2013-08-05 20:44:19 · 5489 阅读 · 0 评论 -
HHVM安装
简介大约两年前,Facebook首次推出了HipHop。它是一个源代码转换器,将PHP代码转换为高度优化的C++代码,然后再使用g++编译器编 译。HipHop被Facebook广泛运用,其网站所有PHP代码都经HipHop转换过,旗下其他网站也采用HipHop来优化。 不过,最初代码是由一个HipHop静态编译器转换的。即PHP代码先编译成二进制形式,然后再部署。该方法有个重大问题,因为原创 2013-08-05 20:45:07 · 3708 阅读 · 0 评论 -
php在linux终端输出带颜色
php在linux终端输出带颜色得借助于linux的shell,那么先来了解下:Linux下Shell脚本输出带颜色文字 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设原创 2012-10-24 14:40:34 · 6341 阅读 · 0 评论 -
php中修改数组元素的方法
假设存在数组 Php代码 $arr = array( array('a'=>1, 'b'=>2), array('a'=>12, 'b'=>23), ); 现在想增加c键,值为3 Php代码 foreach ($arr as &$value) { $value['c'] = 3; }原创 2014-05-30 09:49:38 · 1706 阅读 · 0 评论 -
通过shell自动导入SQL到zblog里生成文章
通过shell自动导入SQL到zblog里生成文章Bashfunction in_sql(){log_CateID=$1log_Alias=$2log_Title=$3pic_file=$4log_Content='<p>html</p>'log_AuthorID=1log_Status=0log_Type=0log_IsTop=0log_Is...原创 2018-09-10 10:07:44 · 674 阅读 · 0 评论 -
php来实现telnet的连接、传递命令、获取返回值等功能
php来实现telnet的连接、传递命令、获取返回值等功能PHP<?phperror_reporting(-1);class Telnet {var $sock = NULL; function telnet($host,$port) { $this->sock = fsockopen($host,$port); socket_set_timeout($this...原创 2018-09-14 14:59:16 · 2864 阅读 · 1 评论 -
开启thinkphp的调试功能
thinkphp做为一个开源的php mvc框架深入phper的喜爱,学习这个框架的人也是越来越多,但学习过程并不是那么容易,这样或那样的错误,总会让我们觉得无从入手。幸好thinkphp本身为我们提供了调试功能,方便我们对程序进跟踪。那么如何开启thinkphp的调试功能呢?下面就由flyed来告诉你。开启thinkphp的调试功能有以下两种方法1.在配置文件中开始调试功能(原创 2014-04-22 10:07:54 · 1748 阅读 · 0 评论 -
thinkphp 学习笔记
12、define('APP_DEBUG',TRUE);这个是在入口文件里定义的。13、data方法,也可以直接用creat方法。M('User')=new Model('User');14、$this->success('成功','U('Index/index')'); $this->error('失败',)//默认会返回提交的页面,相当于后退按钮。15、$this->w原创 2014-04-22 10:04:45 · 1577 阅读 · 0 评论 -
php编译出错记录 cannot find -lltdl
cannot find -lltdl ,编译php又出错了php在make过程中出现“usr bin ld cannot find lltdl”错误,详细错误如下:/usr/bin/ld: cannot find -lltdlcollect2: ld returned 1 exit statusmake: *** [libphp5.la] Error 1原创 2012-10-25 13:43:18 · 1463 阅读 · 0 评论 -
xhprof 安装与使用
XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有原创 2012-12-18 17:44:50 · 1052 阅读 · 0 评论 -
php使用graphviz画图
graphviz是一款古老的画拓扑图的工具,非常强大,能够按照你在文本文件里定义的格式转换为拓扑图,很多大公司都是用graphviz来画拓扑图,它的最主要的功能是用程序生成文本,然后调用graphviz来把文本转化为拓扑图。1.安装graphviz到http://www.graphviz.org/Download..php里下载对应的平台的安装包;我用的是centos因此用转载 2012-12-18 17:46:34 · 1639 阅读 · 0 评论 -
php页面远程执行shell脚本
php在执行shell时使用的默认用户为nobody用户,因此引起命令无法执行返回结果为空的问题。既然是权限问题,那么可以转换成root来执行,sudo即可转换为root或者相应的用户来执行命令exec('sudo -u root -S your_command');远程,当然得加上服务器本身的key,这样方便需要的配置:a. 配置nobody用户的sudo权限,修原创 2012-10-23 11:02:46 · 3945 阅读 · 0 评论 -
php使用apc
简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”,但我个人觉得应该叫”另一个PHP缓存”.因为这个东西如果叫”可选PHP缓存”,容易给人一种可要可不要的,不怎么有用的错觉. APC的主页是:http://pecl.php.net/package/apc下载APC-3.1.13.tgz安装安装很简单tar zxf APC-3.1.原创 2013-08-05 20:32:19 · 1138 阅读 · 0 评论 -
centos6.3下编译hhvm
服务器配置centos6.3 64位安装hhvm必须的依赖包sudo yum install git cpp make autoconf automake libtool patch memcached gcc-c++ cmake wget boost-devel mysql-devel pcre-devel gd-devel libxml2-devel expat-devel原创 2013-08-05 20:51:15 · 3220 阅读 · 0 评论 -
HHVM of Facebook
We're always looking for ways to make our computing infrastructure more efficient, and in 2010 we deployed HipHop for PHP to help support the growing number of Facebook users. While HipHop has helpe转载 2013-08-05 20:53:48 · 1893 阅读 · 0 评论 -
redis的安装及php扩展
Redis 的安装配置介绍redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大原创 2012-11-09 11:02:54 · 1846 阅读 · 0 评论 -
EasyUI DataGrid根据字段动态合并单元格
1.合并方法/*** EasyUI DataGrid根据字段动态合并单元格* 参数 tableID 要合并table的id* 参数 colList 要合并的列,用逗号分隔(例如:"name,department,office");*/function mergeCellsByField(tableID, colList) { var ColArray = colL原创 2014-05-05 18:07:45 · 1178 阅读 · 0 评论 -
ubuntu源码编译nginx1.8和php5.5的蛋疼之处
ubuntu源码编译nginx1.8和php5.5的蛋疼之处错误一:2016/02/04 15:04:35 [error] 10159#0: *87 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.102.132, serv...原创 2018-09-15 09:39:24 · 328 阅读 · 0 评论