11. 开发环境及配置
版本控制软件
集中式: svn
分布式: git
Php的运行原理(nginx-FPM)
FastCGI的概念: CGI的改良版本,打开一个进程的时候不会kill,保留这个进 程使这个进程处理多个请求;
Php-FPM:是fastCGI的进程管理器;包括master 和 worker进程;master负 责监听端口,worker负责处理php代码
Php常见配置项:
Display_errors: 上线时需要关闭掉
Date.timezone: 时区
Allow_url_open: 允许远程文件打开
Error_reporting: 显示错误的级别设置
Safe_mode: 是否开启安全模式
Upload_max_filesize: 允许上传文件的大小
Max_file_uploads: 允许上传文件的个数
Post_max_size:提交post数据的大小
请简述CGI,fastCGI和PHP-FPM的区别
CGI是联系webserver和php解析器的一个桥梁;
FastCGI是CGI的改良版本,因为CGI在打开一个进程结束时要kill掉这个进程,这会很费资源,fastCGI则不会kill掉,会让这个进程继续处理请求;
PHP-FPM是fastCGI的进程管理器;