文档章节

PHP配置php.ini的六点技巧分享

墨梅
 墨梅
发布于 2014/02/28 10:00
字数 680
阅读 21
收藏 0

一、PHP脚本执行时间找到
max_execution_time = 30
该选项设定PHP程序的最大执行时间,如果一个PHP脚本被请求,且该PHP脚本在max_execution_time时间内没能执行完毕, 则PHP不再继续执行,直接给客户端返回超时错误。没有特殊需要该选项可保持默认设置30秒,如果您的PHP脚本确实需要长执行时间则可以适当增大该时间 设置。

二、PHP脚本处理内存占用找到
memory_limit = 8M
该选项指定PHP脚本处理所能占用的最大内存,默认为8MB,如果您的服务器内存为1GB以上,则该选项可以设置为12MB以获得更快的PHP脚本处理效率。

三、PHP函数禁用找到 disable_functions =
该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些CentOS系统级脚本命令,如果允许这些函数执行,当PHP 程序出现漏洞时,损失是非常严重的!以下我们给出推荐的禁用函数设置:
disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status
需注意:如果您的服务器中含有一些CentOS系统状态检测的PHP程序,则不要禁用shell_exec,proc_open,proc_get_status等函数。

四、PHP全局函数声明找到
register_globals = Off
网络上很多关于PHP设置的文章都推荐将该选项设置为On,其实这是一种及其危险的设置方法,很可能引起严重的安全性问题。如果没有特殊的需要,强烈推荐保留默认设置!

五、Session存储介质找到
session.save_path
如果你的PHP程序使用Session对话,则可以将Session存储位置设置为/dev/shm,/dev/shm是Linux系统独有的 TMPFS 文件系统,是以内存为主要存储方式的文件系统,比RAMDISK更优秀,因为可以使用DISKSWAP作为补充,而且是CentOS系统自带的功能模块, 不需要另行配置。想想看,从磁盘IO操作到内存操作,速度会快多少?只是需要注意,存储在/dev/shm的数据,在服务器重启后会全部丢失。不过这对于 Session来说是无足轻重的。这样我们就完成了在CentOS系统PHP优化的步骤。

六、PHP上传文件大小限制找到
upload_max_filesize = 2M
该选项设定PHP所能允许最大上传文件大小,默认为2MB。根据实际应用需求,可以适当增大该设置。

本文转载自:http://www.2cto.com/kf/201011/78327.html

墨梅
粉丝 16
博文 218
码字总数 43367
作品 0
杭州
后端工程师
私信 提问
年底被裁了。我是该回家过年还是过完元旦找个工作呢

五点找我谈话,六点就谈好,六点半我就下班了~~~·

N你努力了
2016/12/28
5.2K
28
大道当然到轻松scrum之旅

早上做了一个很强烈的梦,和人pk打架,向他泼水,然后用瓢打他,很激烈很爽,然后醒了,没几秒闹钟响了就醒了。闹钟六点半,得起床去哄闺女起床,她七点10分要洗漱吃完出门上学,冬天大人都要...

huilet
2015/01/15
4
0
雷晗兼职工作量备忘

(1)上周周五6.12参与了解需求 --- 计半个工作日 (2)周六下午四点到九点 ---- 计一个工作日 (3)周日十点到下午六点半 ---- 计一个工作日 (4)周一晚上7点到10点20分 ---- 计半个工作日...

跃建
2015/06/16
3
0
开发一个优质的API接口至少要做到这6点才能让使用者满意

在互联网业务高度发达的今天,如果你的创业公司提供了一项超牛逼的技术或者服务,并且其他用户也非常喜欢你的产品,在这种情况下最好的解决方案是什么呢?当然是把它作为一项服务开放共享啦!...

赛合一数据
2018/07/05
0
0
记一次真实的网站被DDOS攻击经历

前言 距离上次被DDOS攻击已经有10天左右的时间,距离上上次已经记不起具体那一天了,每一次都这么不了了只。然而近期一次相对持久的攻击,我觉得有必要静下心来,分享一下被黑的那段经历。 ...

小柒2012
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【0911】linux软件包安装和卸载

【0911】linux软件包安装和卸载 一、安装软件包的三种方法 1、rpm工具:与win中的exe安装包类似,红帽子公司包管理系统 2、yum工具:属于一种用python开发的工具,支持自动的安装依赖的包 3、...

飞翔的竹蜻蜓
17分钟前
3
0
【外行学IT】手机网页自适应之rem和viewport

在写手机网页时,对于像素的问题会非常困惑,初学者很多时候会因为那么一个小点的问题解决不了,或者无法理解透彻就放弃了学习。 我在学习写手机网页时也困惑了许久,出现过下面的问题: 图片...

前端老手
28分钟前
5
0
三、Java设计模式之单一职责原则

定义:不要存在多于一个导致类变更的原因。 一个类、接口、方法只负责一项职责 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险

东风破2019
35分钟前
4
0
搭建高可用MongoDB集群(分片)

搭建高可用MongoDB集群(分片) KaliArch关注1人评论28269人阅读2017-12-04 21:57:41 MongoDB基础请参考:https://blog.51cto.com/kaliarch/2044423 MongoDB(replica set)请参考:https:/...

linjin200
55分钟前
6
0
Pandas DataFrame创建方法大全

Pandas是Python的数据分析利器,DataFrame是Pandas进行数据分析的基本结构,可以把DataFrame视为一个二维数据表,每一行都表示一个数据记录。本文将介绍创建Pandas DataFrame的6种方法。 创建...

汇智网教程
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部