宝塔面板中 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
- PacificRack→$7.25 年 KVM-512MB 10GB 5全球[VPS测评]
- Secure Dragon→美西坦帕 OpenVZ VPS 128MB 虚拟空间(主机)
- 很多乌字和合字在一起是什么成语?全球[VPS测评]
- Vultr→韩国 日本 新加坡 洛杉矶 欧洲等 KVM VPS 随时更换日本VPS[主机]
- wget 下载 https 时报错 ERROR: The certifi全球[VPS测评]
- 疯狂猜成语 图猜成语用小人摆成的则字是什么成语?全球[VPS测评]
- 新商家慎重-Rabbithosts – 4 核 8G 内存 40G 硬盘全球[VPS测评]
- 腾讯云星星海 SA2 云服务器→2C4G6M 三年 1735 元全球[VPS测评]
- HKServerSolution→699 元 年 2G 内存 15GB 虚拟空间(主机)
- HostEve→$2 月 1GB 内存 20GB SSD 空间 不限流量虚拟空间(主机)
- tp5.1 怎么获取当前模块名 控制器名 方法名?全球[VPS测评]
- ¥59.5 月 2G 内存 30G SSD 6Mbps 不限量 XEN 日本VPS[主机]
- VirMach - 特价便宜 VPS 方案汇总全球[VPS测评]
- invs→4.1 元 月 512MB 内存 5GB 空间 不限流量 10虚拟空间(主机)
- 又入搬瓦工VPS年付49.99刀 CN2 GIA 限量版方案全球[VPS测评]
- WordPress网站运营必备的浏览器插件5118站长工具箱全球[VPS测评]
- 知更鸟Begin主题代码实现外链转内链并base64加密全球[VPS测评]
- 如何让WordPress博客变得更加安全全球[VPS测评]
- WordPress插件:WP Tabel Tag Gen 不需要手动添加全球[VPS测评]
- Terrakom → 克罗地亚VPS 28$月付 1C1G20G硬盘 1全球[VPS测评]
- 中国跨境电商,如何掘金欧洲市场?全球[VPS测评]
- 狗云DogYun,香港cn2云服务器/优惠码/流量包,按小时计费云服务器香港VPS[主机]
- 74块钱一年的云服务器可以用来做什么?全球[VPS测评]
- 人力资源管理系统前端Web模板 - SmartHR全球[VPS测评]
- 磐逸云:深圳/大连/成都/香港机房vps,1核1G3M仅26元/月,65香港VPS[主机]
- 疯鱼云怎么样?香港CN2VPS首月14元,续费19元香港VPS[主机]
- kvmloc:E5-26XX/16G/1T HDD/20Mbps不限流量日本VPS[主机]
- 麻花云双12活动:香港CN2云主机首月9元;安徽移动vps月付29元香港VPS[主机]
- 绮风云:香港云服务器低至9.9元/月起,深圳/北京/内蒙古vps,63.香港VPS[主机]
- 紫云服务器怎么样?紫云香港云服务器1核1G2M仅65元/月香港VPS[主机]
转载请注明原文地址:https://www.motoll.com/read-205232.html