189 8069 5689

php.ini配置文件-创新互联

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

十多年的信州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整信州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“信州网站设计”,“信州网站推广”以来,每个客户项目都认真落实执行。

# /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才能生效

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:php.ini配置文件-创新互联
转载注明:http://jkwzsj.com/article/dsjdci.html

其他资讯