网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php.ini配置文件

php.ini是php的全局配置文件,之前实验中拷贝到了/usr/local/php/etc/php.ini。如果不知道php.ini所在路径,可以通过下方命令查看:

成都创新互联公司主营那曲网站建设的网络公司,主营网站建设方案,成都App定制开发,那曲h5重庆小程序开发搭建,那曲网站营销推广欢迎那曲等地区企业咨询

# /usr/local/php/bin/php  -i  |  head

php.ini中大多是";"开头,表示注释

# vim/usr/local/php/etc/php.ini

1、配置disable_function

找到disable_functions添加下方内容

disable_functions=eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exe c,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

说明:php中的有很多函数,有些事不安全的,所以将它们ban掉。

2、配置error_log

作为一个运维人员,理应学会简单的php错误排查技能,通常错误500。这里将错误日志输出到指定日志文件中,具体配置如下:

display_errors=off

log_errors=on

error_log=/usr/local/php/logs/error.log

error_reporting = E_ALL | E_STRICT

说明:error.log文件原本不存在,为了避免权限问题不能自动生成该文件,可以先创建该文件,修改权限777。设置完成需要重启apache才能生效。

另一种将错误信息显示在网页,只需要在php.ini中找到display_errors=on,重启apache,刷新网页即可。

3、配置open_basedir

open_basedir意思是指把执行php的用户限定在指定 的路径下,这样通过权限缩小的方式达到安全目的。如下配置:

# vim/usr/local/php/etc/php.ini

找到或者添加

php.ini: open_basedir = /dir1/:/dir2

说明:一旦限定,php试图去访问dir1和dir2之外的目录就会报错。":"分隔多个目录

还有一种通过apache配置文件httpd.conf中定义,因为一个apache可能有多个站点,要针对不同站点设置,配置如下:

#vim /usr/local/apache2/conf/httpd.conf

httpd.conf: php_admin_value open_basedir "/dir1/:/dir2/"

注:

上述所有配置都需要重启apache才能生效


分享名称:php.ini配置文件
本文来源:http://bjjierui.cn/article/jcopgh.html

其他资讯