解决PHP的eAccelerator缓存模块出现500错误的故障

admin 发表于 [PHP] 分类,标签: 故障排除 eAccelerator
1
最近我给自己的VPS安装了eAccelerator缓存模块,但随之而来的麻烦也来了,我的网站总是出现500错误,让人头大如斗。于是上网查询,令人遗憾的是没有一个有效的办法,有的甚至叫你禁用eAccelerator。最后从“eAccelerator 完全手册 ”一文中得知eAccelerator默认使用shm_and_disk模式,我心中在想,这会不会是VPS限制了共...阅读全文>>

PHP 加速器的調校(php-eaccelerator)

admin 发表于 [PHP] 分类,标签: 性能优化 eAccelerator
0
php-eaccelerator 官方網站: http://www.eaccelerator.net/ 由於 PHP 屬於直譯語言,因此當放在 Web 伺器器上的 PHP 程式碼被瀏覽者所讀取時,系統為了要執行 PHP 程式碼就必須要使用直譯器(interpreter),將 PHP 程式碼翻譯成電腦系統看得懂(或可以執行)的語言。這個直譯的動作是非常耗費系統資源的,而直譯語言的特性偏偏就是每... 阅读全文>>

PHP Filter 函数

admin 发表于 [PHP] 分类,标签: 知识总结
0
PHP Filter 简介 PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。 安装 filter 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 PHP Filter 函数 PHP:指示支持该函数的最早的 PHP 版本。 函数 描述 PHP filter_has_var() ...阅读全文>>

Smarty3.0 使用指南

admin 发表于 [PHP] 分类,标签: smarty
0
Smarty3.0 初步认识 今天想通过用Smarty作一个东东,准备到官网 去下一个最新的版本下来。 没曾想Smarty出了3.0版本了,目前还处在beta阶段,已经到beta8了 当下弄下来折腾一下,看看有什么好东西 这里大概解读一下附带的README文件 BETA8 需要注意的事情 Smarty3 的API已经被重构过以更好的面向结构话和语法一致性。... 阅读全文>>

smarty 3 和 smarty 2 的区别

admin 发表于 [PHP] 分类,标签: smarty
0
Smarty 3 API 的语法结构已经重构,使之更一致性和模块化,虽然为了向下兼容,仍然支持Smarty 2的语法,但会抛出一个被弃用的notice,虽然你可以屏蔽该notice,但强烈建议,在使用Smarty 3 时使用3的语法,一方面,Smarty 2的语法很可能在后面的版本中逐渐被取消,另一方面, Smarty2的语法,是对Smarty3的API的封装,所以性能方面也会有损失。 ? ...阅读全文>>

Smarty的缓存组

admin 发表于 [PHP] 分类,标签: smarty
0
通过设置$cache_id 组,你可以完成更精密的分组。该方法是通过在$cache_id 值中用“|”对每个子分组加以分割而实现的。你想要多少子分组就有多少。     clear_cache(null,'a|b|c') 可以被理解为删除文件'/a/b/c/*'...阅读全文>>

smarty的局部缓存技术

admin 发表于 [PHP] 分类,标签: smarty
0
smarty模板引擎中控制部分数据不被缓存的方法:主要有三种方法 1、使用insert函数使模板的一部分不被缓存 index.tpl:<div>{insert name=”get_current_time”}</div> index.phpfunction insert_get_current_time(){return d...阅读全文>>

codeigniter之生成静态页面

admin 发表于 [PHP] 分类,标签: CodeIgniter PHP开发框架 性能优化
0
如何让CI生成静态页面。下面直接帖代码: $this->output->get_output(); 使用这个方法,你可以可以得到将要输出的数据,并把它保存起来,留着它用(我们做新闻类型网站的时候,常常需要生成静态的HTML文件). Usage example: $string = $this->output->get_output(); $this-...阅读全文>>

FUEL CMS的安装

admin 发表于 [PHP] 分类,标签: CMS FUEL
0
FUEL CMS 是什么? 在它的核心,FUEL CMS 是一个基于模块的,CodeIgniter中创建Web应用程序的开发平台。您可以很自然的创建自己的模型,视图和控制器,如果你需要,你甚至可以只使用CMS的一部分。这是一个框架和一个CMS的混合体。 FUEL CMS系按需演变出的一个开发平台,第一、这是一个框架,第二、这是一个CMS。 CodeIgniter适合作为一个轻量级的PH...阅读全文>>

常用$_SERVER变量列表

admin 发表于 [PHP] 分类,标签: 知识总结
0
$_SERVER['HTTP_ACCEPT_LANGUAGE'] //浏览器语言$_SERVER['REMOTE_ADDR'] //当前用户 IP 。$_SERVER['REMOTE_HOST'] //当前用户主机名$_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT']...阅读全文>>

基于YIi的三栏frameset框架后台管理页面的实现

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
前段时间和大家讨论过 yii后台管理页面结构实现方法的问题,现在我的项目接近收尾,向大家分享一下我的后台管理页面实现,就是那种常见的frameset三栏布局,主要代码如下: SiteController.php <?php class SiteController extends CController { /** ...阅读全文>>

Yii中基于角色的访问控制(RBAC)的使用

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
在开发一个有多种用户的网络应用时,对权限的判断总是一个很麻烦的事情。 Yii支持RBAC(Role-Based Access Control),结合filter,就给我们提供了非常简单方便的权限控制方法。 其实RBAC的原理很简单。 先梳理一下默认的Yii的授权filter:accessControl。它是根据accessRules按照用户的身份(users)来验证并授 权的,默...阅读全文>>

PHP获取文件扩展名的正确方法

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码
0
推荐的方法:   echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION); pathinfo详解: <?php $file_path = pathinfo('/www/htdocs/your_image.jpg'); echo &quo...阅读全文>>

PHP5中__call__get__set__clone__sleep__wakeup用法

admin 发表于 [PHP] 分类,标签: PHP语法
0
PHP5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法,php5加入了如下的内部特征__construct(); 初始化--构造函数__destruct();     卸载--析构函数__get();       __get方法可以用来捕获一个对象中不存在的变量和方法__s...阅读全文>>

转帖:Php比较字符串相似度函数的利用

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码
0
做信息发布类网站的站长大多数要遇到很多用户发布一模一样的帖子,以增加自身信息的曝光率,而作为网站管理员来说,除了利用cookies、IP限制等技术外,我们还可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度。 similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。 啥话也不说了,看代码: <?... 阅读全文>>

PHP安全备忘录

admin 发表于 [PHP] 分类,标签: PHP代码 PHP自定义函数 PHP安全
1
一、PHP变量漏洞防范 1、所有变量进行初始化2、在使用extract()分解由用户提交的数据组成的数组时,一定要设定第二个参数为:EXTR_SKIP例如:extract($_REQUEST,EXTR_SKIP);3、使用define函数定义常量4、严格控制变量的数据类型 二、文件包含漏洞防范 使用的文件名可以使用define函数定义的常量,或用户不能直接修改的变量。 三、...阅读全文>>

转帖:关于yii的relations

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
太郁闷了,yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如: return array( 'reply' => array(self::BELONGS_TO, 'BookPostReply', 'postid'), ); 默认生成的sql是 on id = ...阅读全文>>

转帖:关于swfupload在yii下提示302的问题

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
今天在弄一个图片上传的功能,发现一个一个图片去点非常累,于是下载了一个最新的swfupload,结果用不了>.<,但奇怪的是官方演示里的又能用,没办法,把他演示上的全拔了下来。 放到yii里去用,结果上传的时候老提示302,网上找到一篇文章,说是session的问题(因为我的后台就是用session控制的),文章原文如下: swfUpload提示302错误原因及解决办法 ...阅读全文>>

转帖:Yiiframework为每个module单独指定db连接

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
Yii的module功能确实很方便,但现在的问题在于,我需要为每个module单独指定一个数据库连接,这样我就可以将不同的系统整合在一起了。找了不少资料,好象都没有这样类似的功能。master/slave之类倒是有不少类似的整合方案的。 测试了一下,发现可以这样操作,即在全局配置文件中的module里为module加上components中加上db,然后就基本OK了。但即使 这样,你还是会发...阅读全文>>

转帖:Yii 登录

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
1
Yii的用户登录,如果不算上权限的话,恐怕真的是很简单的登录。简单的判断,简单的处理一下就完事了。但我今天还真的被简单的折腾了一下。User登录,需要写几个地方1、components目录下的UserIdentity.php中,需要加一个判断用户的方法,返回errorCode,当然没有错的话就返回0,这是常用ERROR_NONE2、model目录下的loginForm,里面有简单的判断处理,如果登...阅读全文>>