1. 简述网络文件系统NFS,并说明其作用。
网络文件系统是应用层的一种应用服务,它主要应用于Linux 和Linux 系统、Linux 和Unix系统之间的文 件或目录的共享。对于用户而言可以通过 NFS 方便的访问远地的文件系统,使之成为本地文件系统的一部 分。采用NFS 之后省去了登录的过程,方便了用户访问系统资源。
2.ftp服务有几种模式,有什么区别?
分为主动模式与被动模式。主动为服务器发起21端口去访问客户端的随机端口,并通过服 务器的20端口来传 数据•被动模式正好相反,由 客户端发起连接服务器的21端口,然后服务器随机开启一个数据连接端口来传数据。
3.Apache两种工作模式的区别及优化?
prefork模式:这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于 Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的 情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。
work模式:此多路处理模块(MPM)使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可 以处理海量请求,而系统资源的开销小于基于进程的MPM。但是,它也使用了多进程,每个进程又有多个线程,以获得基于进程的MPM的稳定性
4.什么是CGI
CGI:Common Gateway Interface 公共网关接口
当一个动态请求到达web服务器,会fork一个新的进程来运行外部程序处理这个请求,处理完毕后将数据返回 给web服务器,之后服务器再将内容发还给用户,此时fork的进程也随之退出。如果还有新的动态请求,依然 会fork出新的进程进程处理。
CGI 可以让一个客户端,从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据;CGI描 述了客户端和服务器程序之间传输的一种标准。
5.列举几个PHP常用设置
expose_php = On #响应报文显示首部字段x-powered-by: PHP/x.y.z,暴露php版本,建议为off
max_execution_time= 30 #最长执行时间30s memory_limit=128M #生产不够,可调大
display_errors=off #调试使用,不要打开,否则可能暴露重要信息
display_startup_errors=off #建议关闭
post_max_size=8M #最大上传数据大小,生产可能调大,比下面项大
upload_max_filesize =2M #最大上传文件,生产可能要调大
max_file_uploads = 20 #同时上传最多文件数
date.timezone =Asia/Shanghai #指定时区
short_open_tag=on #开启短标签,如: <? phpinfo();?>
6.如何使php与mysql进行连接
1. 使用mysql扩展模块mysql.so连接数据(php7.x后淘汰)
2. 使用mysqli扩展连接数据库
3. 使用PDO(PHP Data Object)扩展连接数据库
7.常见的第三方PHP加速工具有哪些?
APC (Alternative PHP Cache)
eAccelerator
XCache
Zend Optimizer和Zend Guard Loader
NuSphere PhpExpress
这一期好多概念性问题,可能会有看不明白的地方,希望大家简单过一下概念即可。