CGI、FastCGI和PHP-FPM关系图解[转]

当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。这就是一个完整的动态PHP Web访问流程,接下来再引出这些概念,就好理解多了.CGI:是 Web Server ...

PHP 插件扩展大全

国外程序员整理的 PHP 资源大全ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器Composer Installers:一个多框架Composer库安装器Pickle:一个PHP扩展安装...

MySQL Explain

一、语法explain < table_name > 例如: explain select * from t3 where id=3952602; 二、explain输出解释 +----+-------------+-------+-------+...

索引--M

mysql 数据库的使用率是很高的,网站的瓶颈大多都在数据库的读写方面,合理的索引组合和添加可以很大程度上提高效率,反之过度的添加会有反效果。常用索引的类别1)主键索引:主键索引是加在主键上的索引,设置主键(primary key)的时候,mysql会自动创建主键索引;2)普通索引:创建在非主键列上的索引;3)聚合索引:创建在多列上的索引。索引的操作查看某张表的索引:show index f...

抽象类和接口

在开发的过程中或者在面试的过程中,总是会遇到这个问题,在自己的印象中还是比较模糊的,今天简单的写两条,这个网上也有很多,都大同小异。抽象类在声明类时有一个方法时抽象方法,那么这个类就是抽象类,抽象类要使用abstract关键字来修饰。 在抽象类中可以有不是抽象的成员方法和成员属性,但访问权限不能使用private关键字修饰为私有的。<?php abstract class P...

数据库设计--范式

数据库的范式貌似有很多,经常听的应该就三个(个人情况),平常建立数据库倒是也没有怎么注意,但是还是记一下,理解一下比较好。三范式1NF:字段不可分; 原子性 字段不可再分,否则就不是关系数据库; 即一个字段只存储一项信息。2NF:有主键,非主键字段依赖主键; 唯一性 一个表只说明一个事物; 任意一个字段都只依赖表中的同一个字段。3NF:非主键字段不能相互依赖; 每列都与主键有直...