宝塔面板中 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
- 搬瓦工最新优惠码更新 终身优惠 6.38% 2019 年搬瓦工优惠最多的全球[VPS测评]
- 优惠 Namesilo→CO 域名注册 5 年仅需要 7.7 美元 免费全球[VPS测评]
- 特价服务器 80host 日本 CN2 线路独立服务器测试数据独立服务器[U]
- [黑五]HostDare→洛杉矶 CN2 GT KVM 七五折 年付 2全球[VPS测评]
- GinerNet→€19.99 月 4GB 内存 50GB NVMe 空虚拟空间(主机)
- ¥52 月 2G 内存 20G SSD 600G 流量 100Mbps 全球[VPS测评]
- 疯狂猜成语 图猜成语一个胖子在吃言是什么成语?全球[VPS测评]
- 华为云近期云服务器 1 折促销活动整理,国内 香港 CN2 服务器新用户香港VPS[主机]
- JGKVM→CN2 GIA 线路即将涨价 三月收尾活动 1 核 512M全球[VPS测评]
- 便宜 PacificRack 传家套餐→384M 内存套餐$7.25 年全球[VPS测评]
- 今日秒杀→2C4G3M 三年 688 元 2C4G5M 三年 998 元全球[VPS测评]
- RAKsmart→$46 月 I3-2120 8GB 内存 1TB 硬盘全球[VPS测评]
- Piios→900 元 月 1GB 内存 20GB SSD 空间 1TB虚拟空间(主机)
- 美尔联→31 元 月 1GB 内存 20GB SSD 空间 200GB 虚拟空间(主机)
- BBR 加速全球[VPS测评]
- debian 禁止 apache 显示目录索引 debian 禁止 ap全球[VPS测评]
- 腾讯云限时秒杀→上海 2G 内存 VPS 年付 198 元 云服务器 云全球[VPS测评]
- Hop One Networks→$29.95 月 E3-1230 16全球[VPS测评]
- CloudCone 512 内存 10G HDD 1T流量 洛杉矶 MC全球[VPS测评]
- DMIT.io 香港VPS CVM N3系列香港VPS[主机]
- HostDoc 1核心 3G内存 30G SSD 60G HDD 1T流美国VPS[主机]
- 如何设置必应api 自动推送网站全球[VPS测评]
- 中概股扫描网传拼多多正筹备跨境电商平台首站登陆美国美国VPS[主机]
- CubeCloud,香港cn2,美国cn2 gia线路vps主机,2核1美国VPS[主机]
- TabbyCloud:1核/1GB/20GB/2TB流量/50Mbps/香港VPS[主机]
- 2022年黄河流域跨境电商博览会将于8月26日至28日在青岛西海岸新区举全球[VPS测评]
- ucloud云主机怎么样?ucloud云服务器1核2G仅52元/年起;香香港VPS[主机]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
- 2022年亚马逊Prime会员日将于7月12日和13日举行,覆盖24个站全球[VPS测评]
- tmhhost官网登录不上怎么办?日本软银/美国CN2 GIA/美国高防日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-214090.html











