我在我的cloudlinux和cagefs共享托管服务器上安装Drush。我是服务器的管理员。我使用这篇文章在我的服务器上安装drush:如何使用CloudLinux和CageFS在cPanel中安装Drush
我正在运行的命令:
cd
wget https://s3.amazonaws.com/files.drush.org/drush.phar
chmod +x drush.phar
mv drush.phar /usr/local/bin/drush
nano /etc/cagefs/conf.d/drush.cfg
并添加以下内容:
[drush]
comment=Allow drush to work on the server
paths=/usr/local/bin/drush
然后运行:
cagefsctl --force-update
我在cpanel上为现有用户提供shell访问权限,并使用用户登录ssh。所以我在这里: / home / cpaneluser 运行任何drush命令后如drush帮助给我这个错误行:
PHP警告:Phar :: mapPhar():open_basedir限制生效。 文件(/ usr / local / bin / drush)不在允许的路径内: (/ home /:/ usr / lib / php:/ usr / local / lib / php:/ tmp)/ usr / local / bin / drush 第9行PHP警告:require(phar:/// usr / local / bin / drush / drush): 无法打开流:phar错误:没有目录 “phar:/// usr / local / bin / drush / drush”,必须至少有 phar:/// usr / local / bin / drush / drush /用于根目录(始终使用完整 在/ usr / local / bin / drush第10行PHP Fatal上的新phar的路径 错误:require():需要打开失败 药业:/// USR / local / bin目录/ drush / drush” (include_path ='。:/ opt / cpanel / ea-php56 / root / usr / share / pear')in / usr / local / bin / drush在第10行
请帮助我。这些错误是什么原因?
我在whm中禁用了openbasedir并更新了cagefs但是存在这个错误。如何在cagefs cloudlinux服务器中为用户提供openbasedir?