返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP面试问题有哪些
  • 117
分享到

PHP面试问题有哪些

2023-06-20 17:06:54 117人浏览 独家记忆
摘要

这篇文章主要介绍了PHP面试问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。垃圾回收机制每个 php 变量存在一个叫 zval 的结构体中,除了包含变量类型和值,还包

这篇文章主要介绍了PHP面试问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

垃圾回收机制

每个 php 变量存在一个叫 zval 的结构体中,除了包含变量类型和值,还包括 is_ref (=true 指针变量,-false 普通变量),refcount (指向这个变量的个数), 当删除元素导致 refcount=0 时,这个变量被垃圾回收机制删除

以下操作会导致 refcount 永远不为 0, 可能导致内存溢出。

$a = array( 'one' );$a[] =& $a;unset($a);

FPM调优

pm = dynamic : 灵活模式,子进程的数量是根据以下指令来动态生成的,默认是这个模式:pm.max_children,//最大子进程数pm.start_servers,//初始化启动进程数pm.min_spare_servers,//最低闲置进程数pm.max_sqare_servers//最高闲置进程数

pm = ondemand: 死鱼模式,这个模式只有请求来了之后才会启动子进程,几乎每次都要等待一次启动worker的时间,比较适合虚拟主机模式,pm.process_idle_timeout秒后杀掉子进程

pm = static: 最大马力模式,子进程的数量是由pm.max_children指令来确定的,一直以最大子进程运作,很耗内存,但是反应贼快,服务器内存贼大的可以用这个,如果你服务器有8G以上,一个进程按20M算,100个进程加起来才2G

慢日志

slowlog = /usr/local/var/log/php-fpm.log.slowrequest_slowlog_timeout = 15s

错误日志

error_log =  /usr/local/var/log/php-fpm.log

CGI 、FASTCGI 、 PHPFPM 、 PHPCGI

CGI 是个协议,规定服务器传输给动态脚本数据格式的协议

FASTCGI 提高CGI的性能,启动一个master进程,解析php.ini文件,请求过来的时候直接复制一个worker进程出来,立即可以处理请求,而且也可以预先启动pm.start_servers个worker等操作提高性能

PHPFPM 是一个实现了FASTCGI的程序

PHPCGI 只是一个CGI处理程序 简单解析请求返回结果,没有进程管理等高级功能.

感谢你能够认真阅读完这篇文章,希望小编分享的“PHP面试问题有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: PHP面试问题有哪些

本文链接: https://lsjlt.com/news/298974.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP面试问题有哪些
    这篇文章主要介绍了PHP面试问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。垃圾回收机制每个 PHP 变量存在一个叫 zval 的结构体中,除了包含变量类型和值,还包...
    99+
    2023-06-20
  • PHP有哪些面试题
    这篇文章主要介绍PHP有哪些面试题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. echo()、print()、print_r() 的区别echo()、print() 是 PHP 语句;print_r() 是函数...
    99+
    2023-06-14
  • PHP常见面试问答题有哪些
    这篇文章主要讲解了“PHP常见面试问答题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP常见面试问答题有哪些”吧!PHP常见面试题1.详述一次完整的HTTP请求过程这个问题的核心是...
    99+
    2023-06-29
  • 有哪些Node.js面试问题
    这篇文章主要讲解了“有哪些Node.js面试问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Node.js面试问题”吧!指导方针我建议你在阅读答案之...
    99+
    2024-04-02
  • Linux面试问题有哪些
    这篇文章主要为大家展示了“Linux面试问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux面试问题有哪些”这篇文章吧。假设你在为你工作的公司维护一份日常的备份。这份备份是以压缩后...
    99+
    2023-06-13
  • vue面试问答题有哪些
    本篇内容介绍了“vue面试问答题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.v-for为什么要加key 值?2. v-if和v-...
    99+
    2023-06-29
  • Maven面试问答题有哪些
    这篇文章主要介绍“Maven面试问答题有哪些”,在日常操作中,相信很多人在Maven面试问答题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Maven面试问答题有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-26
  • Node.js面试问答题有哪些
    这篇文章主要介绍“Node.js面试问答题有哪些”,在日常操作中,相信很多人在Node.js面试问答题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.js面试问答题有哪些”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • PHP开发工程师面试问题有哪些
    这篇文章主要讲解了“PHP开发工程师面试问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP开发工程师面试问题有哪些”吧!  1. 下列哪一句不能将'john'添加...
    99+
    2023-06-04
  • php高级面试题有哪些
    小编给大家分享一下php高级面试题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServer也同样的...
    99+
    2023-06-14
  • php初级面试题有哪些
    这篇文章主要介绍php初级面试题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalc...
    99+
    2023-06-14
  • php算法面试题有哪些
    这篇文章主要介绍php算法面试题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要...
    99+
    2023-06-14
  • PHP经典面试题有哪些
    这篇文章给大家分享的是有关PHP经典面试题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.合并两个数组有几种方式,试比较它们的异同方式:array_merge()’+’array_merge_recurs...
    99+
    2023-06-15
  • PHP面试题之概念题有哪些
    这篇文章主要介绍PHP面试题之概念题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. HTTP 状态中状态码的含义302:临时转移成功,请求的内容已转移到新位置 。401:未授权。403:禁止访问 。500:...
    99+
    2023-06-14
  • Redis面试常见问题有哪些
    本篇内容主要讲解“Redis面试常见问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis面试常见问题有哪些”吧!1. 什么是缓存雪崩?怎么解决?通...
    99+
    2024-04-02
  • Node.js的面试问答题有哪些
    本篇内容主要讲解“Node.js的面试问答题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js的面试问答题有哪些”吧!问题什么是错误优先的回调函数?如何避免回调地狱?什么是Pro...
    99+
    2023-06-17
  • JavaScript的面试问答题有哪些
    本篇内容介绍了“JavaScript的面试问答题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JavaScript的数据类型都有什么?...
    99+
    2023-06-27
  • Python的面试问答题有哪些
    今天小编给大家分享一下Python的面试问答题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、基础知识1. 列出 5...
    99+
    2023-06-27
  • Python常问的面试题有哪些
    今天小编给大家分享一下Python常问的面试题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Q51.请解释使用args...
    99+
    2023-07-05
  • Python常见面试问题有哪些
    这篇文章主要介绍“Python常见面试问题有哪些”,在日常操作中,相信很多人在Python常见面试问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常见面试问题有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作