linux lamp php.ini,Linux-LAMP-PHP相关配置

本文介绍了如何查找PHP配置文件的位置,并强调了在生产环境中安全配置PHP的重要性。关键点包括设置错误日志、禁用危险函数、定义时区以及启用open_basedir限制。通过phpinfo()函数检查和调整配置,以确保站点的安全性和稳定性。
摘要由CSDN通过智能技术生成

查看php配置文件位置

/usr/local/php/bin/php -i|grep -i "loaded configuration file"

需要查看那个站点的配置文件,去站点的目录下,创建phpinfo();

具体:

phpinfo();

date.timezone #定义时区,Asia/Shanghai

disable_functions #安全函数

eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,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

error_log, log_errors, display_errors, error_reporting #危险的函数,以逗号隔开,生产中,就禁止phpinfo

4be6558706c321236ed7ae7bfd9b7bef.png

这种提示,代表被禁掉

0806125348da326cbbb86428ef5979e7.png

会将错误信息,显示在页面上,如上图所示,会暴露目录,需要改成off,页面会变成空白

512a3e1316f293fb88c907afd9aedd34.png

是否打开错误日志

5de08b86bad76da7deab89c574f36211.png

定义错误日志生成路径![

d0281a79d772c334f91c5b2e6a4408b0.png

定义error_log级别,生产中,一般使用E_ALL & ~ E_NOTICE

68e2081b1a30893c76a6b667aaae0499.png

open_basedir #安全选项,各个网站目录的隔离

4d50ed1ce718b6d9a8c444ffa360cd09.png

php_admin_value open_basedir "/data/wwwroot/111.com:/tmp/" #虚拟主机配置文件。可以针对不同的虚拟主机进行配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值