宝塔面板 Warning: is_executable(): open_basedir

情况分析

环境:宝塔面板

我们在使用 WordPress wp-jpost采集插件 的时候,如果指定了curl的路径则会出现这样的报错:

Warning: is_executable(): open_basedir

是因为我们指定了这个curl的路径,比如:/usr/bin/curl 但是php 警告 warning :不能打开这个可执行文件。

所以我们这里需要将 这个curl路径添加到php的可执行环境中。

为什么要使用指定的Linux curl路径?

我们都知道一般的网站我们都能抓取的信息,但是有些网站做了防采集,所以我们使用这里需要用到Linux自带的curl功能来抓网站啦。

如何安装Linux curl?

Centos

yum install curl -y

Debian

apt-get install curl -y

解决办法

宝塔7

is not within the allowed path(s) 意思是没权限访问那个文件夹

每个网站路径下面都有一个 .user.ini 文件.

里面的内容为PHP

open_basedir=/www/wwwroot/xxx.com/:/tmp/:/usr/bin/curl

这个代表本网站可以访问的路径,将curl的路径添加进去

如果需要添加其他路径.可以直接在后面添加即可,每个路径之间用:隔开

添加以后 重启下Nginx即可生效. 其他环境应该也都一样.

老版宝塔

1.打开宝塔面板,再对应的php版本一栏,点击【设置】。

宝塔面板 Warning: is_executable(): open_basedir
宝塔面板 Warning: is_executable(): open_basedir

2.切换标签栏到配置文件,并转到open_basedir配置行

宝塔面板 Warning: is_executable(): open_basedir

disable_functions 中把 exec 去掉。

3.修改open_basedir

open_basedir = /usr/bin/curl:/tmp:/www/wwwroot/

默认这里前面有个分号,这里需要去掉。

4.重新载入php配置

宝塔面板 Warning: is_executable(): open_basedir

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

宝塔面板 Warning: is_executable(): open_basedir

`微信`扫码 加好友

链接到文章: https://gkxyz.com/baotamianban-warning-is_executable-open_basedir.html

推荐站点

  • DigitalOcean – The developer cloud

    Helping millions of developers easily build, test, mana […]

  • 阿里云-为了无法计算的价值

    阿里云——阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司之一。提供免费试用、云服务器、云数据库、云 […]

  • RAKsmart

    主机商介绍:RAKsmart是知名的美国服务器租用商,包括美国站群服务器、美国cn2服务器、香港服务器等热门产 […]

  • 观察者网

    观察者网,致力于荟萃中外思想者精华,鼓励青年学人探索,建中西文化交流平台,为崛起中的精英提供决策参考。

  • Web Hosting Services Crafted with Care – SiteGround

    Our web hosting is trusted by more than 2,800,000 domai […]

  • Vultr

    Vultr Global Cloud Hosting – Brilliantly Fast SSD […]

评论已关闭