Я устанавливаю и запускаю drush, как описано в Эта статья:
Мой сервер это cloudlinux и cagefs.drupal7
Drush Используйте глобальный файл php.ini вместо файла drish.ini, и эта проблема делает некоторые ошибки для функций open_basedir и disable_finctions.
когда я запускаю команду drush status. дайте мне следующее:
> The following restricted PHP modes have non-empty values:
> [error] open_basedir and disable_functions. This configuration is
> incompatible with drush. Please check your configuration settings in
> /opt/cpanel/ea-php56/root/etc/php.ini or in your drush.ini file; see
> examples/example.drush.ini for details. is_dir(): open_basedir
> restriction in effect. [warning]
> File(/usr/share/drush/commands) is not within the allowed path(s):
> (/home/:/usr/lib/php:/usr/local/lib/php:/usr/local/bin:/usr/share/drush:/usr/share/drush/commands:/etc:/tmp)
> preflight.inc:518 PHP configuration :
> /opt/cpanel/ea-php56/root/etc/php.ini
> /home/username/.drush/drush.ini PHP OS : Linux Drush script : /usr/local/bin/drush Drush
> version : 8.1.9 Drush temp directory : /tmp Drush
> configuration : Drush alias files :
Так что Drush для меня использует /opt/cpanel/ea-php56/root/etc/php.ini вместо /home/username/.drush/drush.ini
Как я могу использовать файл drush.ini вместо файла php.ini сервера?
Я не хочу редактировать глобальный файл php.ini в целях безопасности.
Вы пытались добавить EXPORT PHP_INI = «/ home / username / .drush / drush.ini» в ваш файл .bashrc?
Других решений пока нет …