宝塔面板中 ThinkPHP5 更改网站目录为 public 后运行报错的解决办法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

今天在部署一个 ThinkPHP5 开发的网站时,把网站根目录指向到 public 目录下,结果运行后产生以下错误
Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/xxx/thinkphp/start.php) is not within the allowed path(s): (/www/wwwroot/xxx/public/:/tmp/:/proc/) in /www/wwwroot/xxx/public/index.php on line 18 Warning: require(/www/wwwroot/xxx/thinkphp/start.php): failed to open stream: Operation not permitted in /www/wwwroot/xxx/public/index.php on line 18 Fatal error: require(): Failed opening required '/www/wwwroot/xxx/public/../thinkphp/start.php' (include_path='.:/www/server/php/70/lib/php') in /www/wwwroot/xxx/public/index.php on line 18看错误代码很明显是 require 文件的时候出错了,并且带上了文件的路径,一开始以为是路径出错的,于是在 index.php 中尝试修改引入的文件路径,发现 index.php 并没有问题。
百度发现这个错误是:open_basedir 的问题 需要在 php.ini 中修改 open_basedir 你的项目路径,或者在 nginx 中也可以定义。
但是我的两个配置文件中都没有该配置参数,突然想到我的服务器使用了宝塔面板。
于是到宝塔面板的网站配置页面,发现有一个“防跨站攻击(open_basedir) 的选项”把该选项关闭即可。
原因如下:open_basedir 将 PHP 所能打开的文件限制在指定的目录树中,包括文件本身。当程序要使用例如 fopen()或 file_get_contents()打开一个文件时,这个文件的位置将会被检查。当文件在指定的目录树之外,程序将拒绝打开。
本指令不受安全模式打开或关闭的影响。
相关推荐:宝塔面板上的网站出现 no input file specified 错误解决办法
猜你可能想看的VPS
- SparkVPS - 达拉斯&纽约 KVM VPS 促销 $25 年全球[VPS测评]
- 爱名网提供的域名批量查询 速度快 可有不同组合 也可自定义词典全球[VPS测评]
- 便宜 CloudCone→$2 每月 1 核 CPU 512M 内存 1全球[VPS测评]
- spinservers→$79 30 分钟内上机 达拉斯服务器 2*e5全球[VPS测评]
- php 获取当前时间戳全球[VPS测评]
- 易加速 CDN→洛杉矶 GIA 免费 DDOS CC 防护 5TB 月流全球[VPS测评]
- apache 设置网站默认首页文档的方法全球[VPS测评]
- 曲娶工工是什么成语?全球[VPS测评]
- oplink→美国休斯顿大流量 VPS $5 KVM 1G 内存 40gWINDOWS
- 1GServers→$29 月-E3 1270v2 8G 2*1TB 2全球[VPS测评]
- Centos 自定义脚本开机启动全球[VPS测评]
- CN2 150 元 年 160M 内存 3G 硬盘 400G 流量@10全球[VPS测评]
- 疯狂猜成语 图猜成语一口水井里面坐着一只青蛙是什么成语?全球[VPS测评]
- racknerd→“五一”便宜年付 VPS $18.88 年 5T 大流全球[VPS测评]
- WordPress一键重新生成全站缩略图插件:Regenerate Th全球[VPS测评]
- 如何用PHPStudy搭建本地PHP测试环境及安装Wordpress全球[VPS测评]
- DMIT日本东京CN2GIA线路VPS八折优惠,$15.6起/月,CN2日本VPS[主机]
- hostodo新增斯波坎机房,八月促销Nvme硬盘容量翻倍,赠送免费Di全球[VPS测评]
- SEO关键词与营销分析工具:SemRush, SimilarWeb 和 全球[VPS测评]
- 微软常用运行库合集安装包下载全球[VPS测评]
- Openlandscape 泰国大带宽1Gbps VPS测试(小时计费全球[VPS测评]
- Ksbyte-巴西 10Gbps 不限流量 9.6$月付 1G内存20G全球[VPS测评]
- 咸鱼云 → 荷兰阿姆斯特丹 → 欧洲CN2 GIA VPS全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- 做跨境电商,如何打造私域流量?全球[VPS测评]
- 微基主机:1核1G香港云服务器,100Mbps/香港CN2直连/KVM/香港VPS[主机]
- Centos7的firewall 防火墙如何设置端口转发?全球[VPS测评]
- 个人如何做跨境电商?全球[VPS测评]
- 月神科技:香港安畅vps,2核/2G/20G SSD/200G/5Mbp香港VPS[主机]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-208166.html











