宝塔错误提示:Warning: is_executable(): open_basedir
情况分析
环境:宝塔面板
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
解决办法
1.打开宝塔面板,再对应的php版本一栏,点击【设置】。
2.切换标签栏到配置文件,并转到open_basedir配置行
3.修改open_basedir
open_basedir = /usr/bin/curl:/tmp:/www/wwwroot/
4.重新载入php配置