前言 定位大概是中高级,这个阶段主要考察的是原理相关的东西,语法层面几乎不会问。 建议不要去背面试题,因为大部分问题都会追问,是不是理解了一问就问得出来。面试题只是帮助我们了解自己技术方面的缺陷,背几个面试题对自己没有任何帮助。 获取答案的方式在每个标题后面的括号里,都是书或者源代码,系统性补充知识 ...
分类:
其他好文 时间:
2020-07-01 11:07:26
阅读次数:
72
出现这类问题时,需要检查一下nginx定位的网站根目录中,是否有user.ini 文件 至于user.ini 文件是什么 https://www.php.net/manual/zh/configuration.file.per-user.php#111834 中有介绍 这类文件仅会被cgi/fast ...
分类:
Web程序 时间:
2020-04-13 12:24:12
阅读次数:
301
PHP的五大运行模式 1)CGI( Common Gateway Interface):即通用网关接口, 2)FastCGI( Long-Live CGI):即常驻型通用网关接口 3)CLI( Command Line Interface):即命令行运行接口 4)Web模块模式(Apache等Web ...
``` 针对 web server 而言,在 windows 环境下,如果你使用的 web server 是 apchae 或者 iis 7 以下版本, 则应该选择线程安全的安装文件,而如果你使用 Fast-cgi 模式时,可以选择非线程安全,因为 web sever 本身能保证线程安全。 如果是使... ...
分类:
Web程序 时间:
2019-12-10 22:39:29
阅读次数:
322
IIS7/7.5在Fast-CGI运行模式下,在一个文件路径(/xx.jpg)后面加上/xx.php会将/xx.jpg/xx.php 解析为 php 文件。 常用利用方法:将一张图和一个写入后门代码的文本文件合并将恶意文本写入图片的二进制代码之后,避免破坏图片文件头和尾 e.g. copy xx.j ...
分类:
其他好文 时间:
2019-11-12 01:13:17
阅读次数:
101
PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模 ...
分类:
Web程序 时间:
2019-06-09 09:16:53
阅读次数:
131
cgi 通用网关接口,接受到动态请求,web服务器会根据这次请求的内容,然后会fork一个新进程来运行, 这个进程会把处理完的数据返回给web服务器,最后web服务器把内容发送给用户,刚才fork的进程也随之退出。 如果下次用户发出请求,那么web服务器又再次fork一个新进程 fast-cgi 常 ...
分类:
Web程序 时间:
2019-04-26 09:18:52
阅读次数:
117
博主是三线省会城市的苦逼技术开发,主攻PHP方向,平时前后端语言也都有涉及,因为都是自学,上手就是框架,工作五年来基础补的不稳,换工作的时候苦不堪言,感觉一上来就问Ngnix的运行机制,php的被编译过程这类的问题,都很懵逼,在跳槽的过程中,整理一些面试过的问题,尽量回忆,答案时候来自己总结的,有不 ...
分类:
其他好文 时间:
2019-03-18 22:27:54
阅读次数:
194
请求时间长,出现502 request_terminate_timeout 这个值是max_execution_time,就是fast cgi的执行脚本时间。 0s为关闭,就是无限执行下去。 修改后重启lnmp。 ...
分类:
其他好文 时间:
2018-11-24 14:20:21
阅读次数:
183
关于cgi是什么,fast-cgi是什么,php-cgi是什么,fast-cgi是什么,下面这篇讲的很清楚: https://segmentfault.com/q/1010000000256516 另外,nginx本身不处理php请求,它是把请求发fastcgi管理进程处理,fascgi管理进程选择 ...
分类:
Web程序 时间:
2018-10-26 13:18:15
阅读次数:
186