宝塔面板中 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 香港VPS]历史优惠活动内容
猜你可能想看的VPS
- Skynode→€19 月 i3-2120 16G 内存 1TB 硬盘 全球[VPS测评]
- 新商家慎重-YonZy→66 元 年 512MB 内存 6GB SSD 虚拟空间(主机)
- 优惠 极光 KVM→8G 内存 120G SSD 13 个 IP 洛杉矶站群服务器[IP]
- RAKsmart 八月 VPS 年付 123 元起 L5630 服务器低全球[VPS测评]
- 薅羊毛 ikoula 送 100 欧元 可以免费撸 2 年的 VPS 目美国VPS[主机]
- VULTR→按小时计费 KVM 月费 3.5 美元起 新用户送 100 全球[VPS测评]
- 疯狂猜成语 图猜成语一个人拿着棍子后面有一群人是什么成语?全球[VPS测评]
- BOSSbirthday 促销 RackNerd→1 核 1.5G 20全球[VPS测评]
- GeorgeDatacenter→$7 月 32GB 内存 60GB S虚拟空间(主机)
- text-overflow 属性失效 text-overflow 在 l全球[VPS测评]
- OneProvider→€40 月 E5-1650 64GB 内存 6T全球[VPS测评]
- WordPress网站如何基于宝塔面板的LNMP服务器进行再优化全球[VPS测评]
- 如何查看 VPS 的去程和回程全球[VPS测评]
- 咖啡主机元旦洛杉矶高防/香港将军澳VPS八折优惠,月付16元起香港VPS[主机]
- ZJI新上架香港华为云cn2线路独立服务器,下单月付立减300元,终身优独立服务器[U]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- 华为S2300 系列交换机如何修改密码?全球[VPS测评]
- UOVZ怎么样?香港30M大带宽VPS 直连线路月付50元香港VPS[主机]
- 跨境贸易和跨境电商的三大区别简单分析全球[VPS测评]
- 品光网络怎么样?香港美国服务器/云/高防,开年采购3.5折起美国VPS[主机]
- 宏海数据9.9云服务器:香港VPS CN2线路1核1G 9.9/首月香港VPS[主机]
- 快速云:怎么连接vps?VPS的用途有哪些?全球[VPS测评]
- edgeNAT双十二:韩国VPS/美国CN2/香港CN2VPS主机,月付韩国VPS[主机]
- 企鹅小屋:香港VPS限时3折优惠,香港沙田CN2,原生IP,年付486.香港VPS[主机]
- 性价比最高的VPS网络评测全球[VPS测评]
- 热网互联:香港/日本云服务器2核4G低至104元/月_青岛/日本独立服务独立服务器[U]
- 特网云:香港高防CN2云服务器,新加坡/美国/洛杉矶/英国/荷兰等,5M美国VPS[主机]
- 阳帝云:香港大宽带vps仅15元/月;美国vps200G防御仅28元/月美国VPS[主机]
- 硅云香港云服务器促销活动:CPU性能100%性能,无需备案香港VPS[主机]
转载请注明原文地址:https://motoll.com/read-217082.html