PHP 常用配置项有哪些
在网站开发的日常维护里,PHP配置是让网页稳定运行的“隐形开关”,很多新手刚接触时,总觉得这些设置太复杂,其实只要搞懂几个常用项,就能解决80%的网站小问题。就像家里的路由器,不用改所有设置,调好几个关键参数就能上网顺畅,PHP配置也是一样。
内存限制:别让网站“内存不够卡成狗”
第一个要提的是memory_limit,这是PHP单个脚本能调用的最大内存量,单位一般是MB。举个生活化的例子:就像外卖的单人餐饭量,要是你点了一大份烤肉拌饭,却只给了吃小份面的饭量,肯定吃不饱。网站运行时,要是处理图片、生成报表这类耗内存的任务,要是内存设太小,就会直接报错“内存不足”。

一般小网站设成128MB就够,要是做电商的商品批量导入,或者论坛的大附件处理,就可以调到256MB,不用盲目设成1G,毕竟浪费内存会拖慢服务器速度。
上传大小:再也不用担心“附件传不上去”
第二个实用项是upload_max_filesize和post_max_size,这俩是管用户上传文件的。upload_max_filesize是单个文件的上限,post_max_size是用户提交表单的总大小,后者得比前者大一点,不然传单个大文件也会失败。
比如你发公众号文章插高清图,要是设成2MB,那传个3MB的图就会失败;但要是设成10MB,又会让服务器多扛没必要的压力。一般博客、论坛设成5到10MB就够,要是做素材下载站,再根据需求调到20MB左右就行。
错误显示:别把代码错误露给用户
第三个很重要的是display_errors,这个开关是控制PHP的错误信息要不要显示在网页上。举个例子:就像家里的电路跳闸了,要是直接把“电线烧黑、接线错误”的内部问题露给客人看,不仅尴尬还可能被人钻空子。
要是设成On,开发网站的时候,能直接看到哪里写错了代码,方便调试;但网站上线后,一定要改成Off,不然用户看到满页的代码错误,不仅体验差,还可能被恶意人士找到漏洞攻击网站。
执行时间:别让一个任务“卡半天”
最后一个常用项是max_execution_time,这是单个PHP脚本允许的最长运行时间,单位是秒。好比你煮面条,要是规定10分钟必须煮好,煮太久就会糊。网站上要是有人刷到一个需要长时间加载的页面,等超过30秒还没反应,大概率就会关掉页面走了。
普通的页面加载设成30秒就够,要是做视频转码、大文件解压这类特殊任务,再临时调高时间,平时不用改,不然会让服务器一直等一个没反应的任务,拖慢其他用户的速度。
其实PHP配置不用记太多,就像整理抽屉,先把常用的几个关键项调好,就能解决大部分日常问题,剩下的特殊情况再慢慢研究。只要搞懂这些配置的作用,就能轻松让自己的网站运行得更顺畅。