商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > php性能优化(PHP配置php.ini)

php性能优化(PHP配置php.ini)

  发布于2026-07-18 阅读(0)

扫一扫,手机访问

PHP优化,说到底就是跟php.ini这个配置文件较劲。它的核心参数设置得合理,性能就能上去一大截;否则,再好的硬件也白搭。下面我们就来看看,哪些参数对性能影响最大,又该怎么调。

php性能优化(PHP配置php.ini)

禁用高危函数,守住安全底线

首先,找到disable_functions这一项。它控制着哪些PHP函数可以被调用。有些PHP函数风险相当高,比如可以直接执行系统级脚本命令。一旦PHP程序出现漏洞,而这些函数又是开放的,后果会非常严重。所以,建议做如下禁用设置:

disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status

需要多说一句的是,如果服务器上跑了某些系统状态监控类的PHP程序,那shell_execproc_open这类函数就不能一刀切禁用了,得根据实际情况来。

控制脚本执行时间,避免资源被“拖死”

再看max_execution_time,默认是30秒。这个参数控制PHP脚本允许执行的最长时间。如果一个脚本在指定的时间内没有跑完,PHP就会直接中断,并返回一个超时错误。一般情况下,保持默认的30秒就够了。当然,如果你的应用确实需要长时间处理,适当调大也无妨。

合理分配内存,别让脚本“饿着”也别“撑着”

memory_limit默认是8MB,用来限制单个PHP脚本最多能占用多少内存。如果服务器内存比较充裕,比如1GB以上,可以把这个值设为12MB。适当提高内存上限,能让脚本处理得更快一些,但也不要设得过高,免得资源被个别脚本“吃干榨净”。

全局变量注册,关掉它,别犹豫

关于register_globals,网上有些“老教程”还推荐把它设为On,这种做法在今天看来是极其危险的。开启它意味着外部传入的参数可能会直接覆盖程序的内部变量,安全风险非常大。除非有特殊需要,否则务必保持默认的Off状态。

上传文件大小,按需调整

upload_max_filesize默认是2MB,限制了通过PHP上传文件的最大尺寸。这个值根据实际应用来定,如果网站需要上传高清图片、视频或大文件,就把它调大一些。

Session存储,用内存换速度

如果PHP程序使用了Session,那存储介质的选择对性能影响很大。一个技巧是把session.sa ve_path指向/dev/shm。这是Linux系统内置的TMPFS文件系统,本质上是把内存当硬盘用,读写速度比磁盘快得多。而且,它还能用磁盘交换空间作为补充,非常实用。需要注意的是,服务器重启后,存储在/dev/shm里的数据会全部丢失,不过对于Session这种临时数据来说,这完全不是问题。

本文转载于:https://blog.csdn.net/asasasasaq/article/details/79604110 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注