当前位置: 首页 > news >正文

Nginx + PHP 异常排查,open_basedir 异常处理

新上一个网站,通过域名访问失败,排查方法如下:

开启异常日志

  1. 开启域名下,nginx的异常日志,并查看日志
    开启nginx的异常日志
tail -f /var/log/nginx/nginx.localhost.error.log
  1. 开启php的异常日志,该配置位于php.ini文件下
    在这里插入图片描述
tail -f /var/log/php/php.error.log

open_basedir 异常处理

在这里插入图片描述

通过日志查看到异常如下

PHP Warning: Unknown: open_basedir restriction in effect. File(/www/work/law/phpinfo.php) is not within the allowed path(s): (/www/wwwroot/zing.jdjhz.com/:/tmp/:/proc/) in Unknown on line 0

open_basedir 意思是开启了访问目录限制,常见限制方式有三种

  1. php.ini 配置中进行了限制,打开php.ini搜索open_basedir,可以注释它或者修改代码
  2. nginx中进行配置,一般在你的nginx域名配置下,有一段代码类似如下,可以删除或修改代码

fastcgi_param PHP_VALUE “open_basedir=/www/wwwroot/zing.jdjhz.com/:/tmp/:/proc/”

  1. 项目目录下,网站根目录下存在.user.ini文件,删除它
http://www.lryc.cn/news/187038.html

相关文章:

  • Linux免密登录
  • 迷宫 蓝桥杯
  • 25 mysql like 是否使用索引
  • Android---Class 对象在执行引擎中的初始化过程
  • Altium Designer实用系列(二)----PCB绘图小技巧
  • threejs-开发入门与调试设置
  • win11安装双系统Ubuntu的坎坷记录
  • 关于docker的xuexi
  • Python接口自动化测试实战详解,你想要的全都有
  • SparkSQL 外部数据源
  • leetcode做题笔记167. 两数之和 II - 输入有序数组
  • [ZJCTF 2019]NiZhuanSiWei - 伪协议+文件包含+反序列化
  • 如何提升和扩展 PostgreSQL — 从共享缓冲区到内存数据网格
  • Elasticsearch:使用 huggingface 模型的 NLP 文本搜索
  • 论文解析——异构多芯粒神经网络加速器
  • MyBatisPlus(十六)逻辑删除
  • 基于黏菌优化的BP神经网络(分类应用) - 附代码
  • C语言基础语法复习08-位域bit-fields
  • 3.2.OpenCV技能树--二值图像处理--图像腐蚀与膨胀
  • 基于FPGA的数字时钟系统设计
  • linux centos Python + Selenium+Chrome自动化测试环境搭建?
  • mysql面试题20:有哪些合适的分布式主键方案
  • git的基础操作
  • lua 中文字符的判断简介
  • SSM-XML整合
  • 线性代数小例子
  • ASP.NET Core 开发 Web API
  • QImage函数setAlphaChannel
  • 区块链、隐私计算、联邦学习、人工智能的关联
  • Unity可视化Shader工具ASE介绍——4、ASE的自定义模板使用