自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PHPer小成

PHP相关笔记,服务器配置与维护,开源程序二次开发,ThinkPHP点滴记录

  • 博客(14)
  • 收藏
  • 关注

原创 ThinkPHP 模板解析流程,研究笔记。

ThinkPHP 控制器-方法中,通过$this->display();来输出带有模板的视图。那么就从这个方法入手。1.Action.class.php  控制器基类这是控制器基类,在这里面找到display()方法。 protected function display($templateFile='',$charset='',$contentType='',$content

2013-07-18 13:22:59 2225

原创 ThinkPHP中URL解析原理,以及URL路由使用教程!

几个概念:THINKPHP 基于 MVC框架,使用PATHINFO解析出分组名,模块名,方法名,以及参数。PATHINFO:就是 http://localhost/index.php/Home/Index/index/a/1/b/2?c=3 中的红色部分,注意,c=3并不是pathinfo的一部分,它是一个query参数。PATHINFO指的是URL中的路径实际上不存在的时候,apache

2013-07-12 12:39:02 7724 1

原创 windows下php_curl无法访问ssl加密的https地址

在linux下一直都正常,换到win环境下后,所有curl访问https的都变成了空白。查了一下,是什么win下无法自动获取ca证书验证什么的。。总之,楼主没空去深入研究,直接放解决办法:curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

2013-07-05 11:16:13 893

原创 nginx fastcgi 自定义错误页面

http{fastcgi_intercept_errors on;error_page 404 /404.html;}fastcgi_intercept_errors on;必须设置之后通过 error_page 错误代码 错误页面;来设置不同的错误指向的页面。注意,错误页面相对于访问域名的根目录,即站点根目录

2013-06-24 15:54:37 1396

原创 dedecms后台模块管理空白的解决办法

很多用户反馈,打开插件管理,插件列表为空白,这个是织梦官方的插件服务器不稳定所致的. 官方的模块从V57发布后,基本没有发布新模块,出现此问题的解决办法,就是屏蔽掉链接官方的插件服务器更新插件列表,具体操作方法: 1.打开 include/dedemodule.class.php修改第88内容: if(file_exists($cachefile) && (filemtime($c

2013-06-24 15:40:08 610

原创 linux screen 工具笔记

linux 中退出ssh后,将中断正在执行的命令,就算将任务放到后台执行,下次再进入ssh的时候,也看不到过程中输出的信息。screen通过模拟多窗口,当你退出ssh时,并不影响在screen中执行的任务,下次登陆ssh,只需要切换到指定的screen窗口,即可看到任务执行的过程和结果。玩过windows服务器的可以体会这个的方便。 centos 通过yum insta

2013-06-24 15:37:07 668

原创 find 查找包含指定字符串的文件,仅列出文件名

站点被挂马,为了清理恶意脚本,用find命令可以找到一些明显的webshell例子:找出包含 eval()函数的PHP脚本cd /home/wwwfind . -name "*.php" | xargs grep -l "eval("在当前目录以及子目录下查找.php的文件,通过管道以及xargs将文件传给grep,查找包含"eval("的文件,-l只显示文件名。

2013-06-24 14:32:18 1797

原创 bash:alias 只能再交互界面用,不能在shell脚本中使用

alias: 为一个长的命令设置一个别名,方便调用。比如alias ll="ls -l"那么在命令行中输入ll即等价于 ls -l但是这个功能不能在shell脚本中使用。

2013-06-21 17:31:53 1533

转载 rsync配置以及参数详解

1、什么是Rsync-Rsync配置参数详解Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。  Rsync本来是用于替代rcp的一个工具,目前由rsync

2013-06-21 13:46:31 915

原创 drupal7安装

听说这款cms很强大,特下来看看,老外写的,对照英文文档开始安装。默认目录:/home/wwwroot/drupal/1.下载drupal7wget http://ftp.drupal.org/files/projects/drupal-7.22.tar.gz2.解压tar zxf drupal-7.22.tar.gz3.将文件复制到站点根目录cp drupal

2013-06-21 11:52:55 657

原创 mysql :left join语句优化

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。在表中存在至少一个匹配时,INNER JOIN 关键字返回行。a表:a1,a2 字段b表:b1,b2 字段c表:c1,c2 字段假设有以下left join查询:select * fro

2013-06-21 10:38:43 1201

原创 uploadify,swfupload等flash上传session丢失问题,无法接收到表单

大部分网站的上传文件功能都要求用户登陆,而判断用户登陆状态一般是用session标记。现在流行flash上传插件,优点是显示每个文件上传的进度条,可中途取消,暂停等等。然而用flash上传插件有个问题,那就是上传的时候flash会丢失session,服务端会以为是游客而拒绝处理。解决办法是有的,下面慢慢道来:我们知道,php里启用session,每个session都

2013-06-21 10:37:42 1671

原创 php mail函数发送html邮件不解析,linux+postfix

今天想通过php发送邮件,根据手册描述,发送html邮件需要指定header头12$header="MIME-Version: 1.0\r\n";3$header.="From:[email protected]\r\n";

2013-06-21 10:34:30 1622

原创 抉择是痛苦的

本来一开始找工作是想找个纯PHP开发的工作,但是后来,越来越多的事情压到肩上,搭垃圾站,套模板,写CSS,配置LINUX服务器等等,真正用在PHP开发上的时间很少了。说来好笑,别人觉得我是高手,却不知我现在连一个自己的CMS都没时间做出来。最近更是将90%的时间花在linux上面了,其实我本来很讨厌干这个的,但是现在又没有别人来做这个事情,公司又招不起运维。唉~~我该怎么选择?有人

2013-06-21 09:55:57 503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除