宝塔面板中 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
- racknerd→$23.5 年 KVM 虚拟 VPS 2.5G 内存 全球[VPS测评]
- 2019 年双十一主机活动汇总(便宜 VPS 便宜虚拟主机一网打尽)全球[VPS测评]
- 大硬盘 VPS 70 每月 1G 内存 220G 硬盘 1.5T 流量全球[VPS测评]
- RAKsmart→圣何塞独服 100Mbps-10Gbps 带宽 不限流全球[VPS测评]
- 推荐 腾讯云秒杀→新增企业 1 折专区 2 核 4G 5M 带宽 3 年全球[VPS测评]
- 搬瓦工美国 cn2 vps 全线补货,终身最高 6.58%折扣,10gb美国VPS[主机]
- 新人首单 0 元购 APP 这几个首单都是免费全球[VPS测评]
- 便宜服务器 $49 月 E3-1220 8G 内存 1T 硬盘 20T 全球[VPS测评]
- Worria→$60 月-E3 1230v2 8GB 1TB 2IP 1日本VPS[主机]
- 可购数据盘 $3.5 月 1G 内存 20G 硬盘 1Gbps 不限量 全球[VPS测评]
- $86 月 E3 1230 16G 内存 1T 硬盘 10T 流量 1G全球[VPS测评]
- 利用 google voice 开启微信隐藏电话功能 WeChat Ou全球[VPS测评]
- wordpress添加访客排行代码 自动实现最新评论排第一全球[VPS测评]
- 从Alpnames域名注册商跑路看我们应该如何选择域名注册商全球[VPS测评]
- Google发布nofollow标签新规则,有重大变化全球[VPS测评]
- 篱落主机:香港BGP多线VPS,2G内存年付仅399香港VPS[主机]
- ConoHa 新加坡小鸡评测 不能看 Netflix全球[VPS测评]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- SugarHosts糖果主机双十一大促销 虚拟主机最高6折优惠全球[VPS测评]
- 印象云vps,香港安畅gia低至22元起,1核1G内存,小带宽无限流量,香港VPS[主机]
- Vultr新用户100美金 最新活动来啦!新用户充值活动来了,充100美全球[VPS测评]
- 外贸无界烟台市有多少跨境电商?烟台跨境电商开发平台,烟台跨境电商选品全球[VPS测评]
- 网站迁移服务器是如何运作的?新手站长看完这篇文章,很容易就能看完。全球[VPS测评]
- 七安云怎么样?香港CN2+BGP线路VPS 1核1G10M 16/月香港VPS[主机]
- 如何根据业务需求选择合适的云服务器配置?全球[VPS测评]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
- UCloud香港云主机怎么样?UCloud香港云主机1核1G1M评测香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防85折优惠,CDN半年优惠,充值返利送水杯香港VPS[主机]
- 中行升级服务力促跨境电商发展全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-214090.html











