|-转 运行php报错 Fatal error: require(): Failed opening required ‘/www/wwwroot/xxxxxx/public/../thinkphp/start.php
这是因为站点开启了open_basedir防止跨站攻击
项目场景:
在CentOS8中安装了宝塔,配置thinkphp5.1版本环境时出了问题,在此之前网站虚拟域名成功配置,能够访问站点创建成功的页面
问题描述:
在访问tp5默认页面时报错
Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/xxxxxx/thinkphp/start.php) is not within the allowed path(s): (/home/wwwroot/xxxxxx/public/:/tmp/:/proc/) in /home/wwwroot/xxxxxx/public/index.php on line 16Warning: require(/home/wwwroot/xxxxxx/thinkphp/start.php): failed to open stream: Operation not permitted in /home/wwwroot/xxxxxx/public/index.php on line 16Fatal error: require(): Failed opening required ‘/www/wwwroot/xxxxxx/public/../thinkphp/start.php’ (include_path=’.:/usr/local/php/lib/php’) in /home/wwwroot/xxxxxx/public/index.php on line 16
原因分析:
起初看英文提示,以为是文件缺少,随后找了一下,发现文件都是在的。然后第二段警告提示了权限不足,又去修改权限,还是不行。后来发现是open_basedir的问题,那么有两个方法来解决这个问题。 ...
浏览更多内容请先登录。
立即注册
更新于:2023-11-26 11:41:28
相关内容
thinkphp6 和 thinkcmf6 多表联查并获取指定字段
Opencart安装,提示PHP8+ Required
OpenCart 中文语言包下载和安装及配置
OpenCart微信支付配置操作流程
Opencart安装简体中文语言包
Opencart安装,提示Error: Variable 'sql_mode' can't be set to the ...
php报错 Error: Variable 'sql_mode' can't be set to the value of 'M...
PHP报错:Constants may only evaluate to scalar values
php常见的四种运行模式(SAPI)
推荐内容