IIS7.5下配置PHP环境错误处理0xc0000135

IIS7.5下配置PHP环境错误处理0xc0000135
根据不同的php版本其对应的编译器是不一样的,找到问题根源了,就知道如何解决了。   microsoft visual c++ 2012(32位) (vc11编译的php5.5系列32位版本必装) microsoft visual c++ 2012(64位) (vc11编译的php5.5系列64位版本必装) microsoft visual c++ 2010 sp1(32/64位) (vc10编译的部分组件需要) microsoft visual c++ 2008 sp1(32/64位) (vc9编译的5.3/5.4系列必装) microsoft visual c++ 2005 s...

高级PHP程序员应该具备的

高级PHP程序员应该具备的
聊完给《新手PHP的建议》,再来谈谈高级PHP程序员应该具备的知识。   简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。   一、有一套烂熟于心的问题解决思路 曾经有位程序开发的同事在QQ签名中写到:每解决一个bug,就给自己一个提升。的确,没有真正解决过无数的bug或问题的程序员,谈不上专家,谈不上高级程序员。而一个高级程序员正是从这种解决问题的...

PHP多种序列化与反序列化的方法介绍

PHP多种序列化与反序列化的方法介绍
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。   1. serialize和unserialize函数 这两个是序列化和反序列化PHP中数据的常用函数。 <?php $a = array('a' => 'Apple' ,'b' => 'banana' , 'c' => 'Coconut'); //序列化数组 $s = serialize($a); echo $...

写给PHP新手的话——php初学者学习线路和建议

写给PHP新手的话——php初学者学习线路和建议
任何网站都是由网页组成的,也就是说想完成一个网站,必须先学会做网页,掌握静态网页的制作技术是学习开发网站的先决条件。因此我们要学习HTML,为今后制作网站打下基础。学习HTML应该边学边做... PHP学习线路: (1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。 (2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法。 (3) 学习如何将PHP与HTML结合起来,完成简...

php实现网站使用插件机制的方法

php实现网站使用插件机制的方法
* @subpackage Libraries * @category Libraries * @author Saturn * @link http://www.cnsaturn.com/ */ class PluginManager { /** * 监听已注册的插件 * * @access private * @var array */ private $_listeners = array(); /** * 构造函数 * * @access public * @return void */ public function __construct() { #这里$plugin数组包含我们获取已经由用户激活的插件信息 #为演...

提高php执行效率的50个细节

提高php执行效率的50个细节
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 3、$row[‘id’] 的速度是$row[id]的7倍。 4、echo 比 prin...

PHP未来的一些可能

PHP未来的一些可能
摘要:德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。对于PHP的未来,他提出了自己的想法。 德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。   普遍性:ownCloud的目的是让所有人来托管自己的云服务器。而PHP目前广泛用于Web服务器、操作系统...

API接口安全——加密

API接口安全——加密
客户端和服务端设置一个公共密钥$key = 'www.imdupeng.cn'; 假设接口需要$a、$b、c三个参数 例如你的api地址是http://www.example.com/api.php 需要接受的参数有a,b,c三个,那么可以加一个验证token。 例如: $token=sha1($a.$b.$c.$key); 然后访问使用http://www.imdupeng.cn/api.php?a=1&b=2&c=3&token=xxxx api.php接收到a,b,c,token参数后,根据a,b,c与约定好的key,计算sha1($a.$b.$c.$ke...

ThinkPHP5新手教程(二)——安装

ThinkPHP5新手教程(二)——安装
ThinkPHP 5 系列文章: 1、《Thinkphp5新手教程(一)—— 介绍》 2、《ThinkPHP5新手教程(二)—— 安装》     ThinkPHP5安装方式: 1、直接下载ThinkPHP程序;(官网下载、github下载); 2、从git导入安装;(本文介绍这种方式) 环境:Eclipse安装好git组件 安装过程: 第一步、打开eclipse,选择文件->导入 第二步、选择Git->Project from Git 第三部、选择Clone URI 第四部、填写Think...

Thinkphp5新手教程(一)——介绍

Thinkphp5新手教程(一)——介绍
ThinkPHP官网:http://www.thinkphp.cn/ ThinkPHP 5手册:http://www.kancloud.cn/thinkphp/thinkphp5-guide ThinkPHP5 Github:https://github.com/top-think/think thinkphp5.0.0 RC1介绍 ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP突破原有框架思路的颠覆之作,...