В Open Server настройки PHP генерируются в момент запуска сервера и сохраняются в файле OpenServer\userdata\temp\config\php.ini
. В PHP CLI этот ini файл почему-то не подхватывается и Drush валит ошибками в духе:
The following restricted PHP modes have non-empty values:
magic_quotes_gpc. This configuration is incompatible with drush.
Please check your configuration settings in or in your drush.ini
file; see examples/example.drush.ini for details.
Drupal requires you to enable the PHP extensions in the following list
(see the system requirements page for more information): gd
Your web server does not appear to support any common PDO database
extensions. Check with your hosting provider to see if they support PDO
(PHP Data Objects) and offer any databases that Drupal supports. in
install_verify_requirements()
Решение — создать на php.ini
символическую ссылку в C:\Windows
:
mklink C:\Windows\php.ini D:\OpenServer\userdata\temp\config\php.ini
Добавлено 23.06.2015 — проблема более не актуальна для версий OpenServer выше 5.2.2, так как php.ini теперь кладётся рядом с бинарником и подхватывается автоматически.
Комментарии
Drupal не тормозит на таких серверах?
нет
Странно. Ничего вроде не валится. Все после установки работает из коробки ...
DrushEnv.bat не пробовали в папке установки запустить?
@PVasili какая версия OpenServer? что выдаёт
php --ini
в консоли?4.7.3 (надо бы обновить уже...)
----
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: C:\Program Files (x86)\Drush\Php\php.ini
bat файл не зря там
ну так понимаю php у тебя вместе с драшом идёт и php.ini самостоятельный. Пост для тех, кто ставил drush руками.
Руками - какой то пережиток, да и зачем?
Только чтобы потом искать трудности на ровном месте? :)
я ставил, когда ещё не было инсталятора под винду, с тех пор и живёт, каши не просит :) да и логичней, если php и php cli будут работать с одним конфигом и экзэшником
Уважаемый Xandeadx! А как же побороть такое дело? --- The following restricted PHP modes have non-empty values: [error]
magic_quotes_gpc. This configuration is incompatible with drush.
Please check your configuration settings in or in your drush.ini
file; see examples/example.drush.ini for details.
Каждый раз при запуске выскакивает, хотя вроде все модули нормально ставятся
@Кирилл https://www.google.ru/search?q=как+отключить+magic_quotes_gpc
Уже исправил, спасибо. Тяжеловато без инглиша)
Добрый день. Использую Drush 6 (windows инсталятор) и OpenServer 4.9.0
Вроде бы все нормально, но при создании поддемы Omega (drush omega-wizard) во время распаковки библиотек вываливается ошибка "Unable to unzip". Естественно библиотеки не ставятся. Как можно решить эту проблему?
Пробовал исправлять как написано в интернете, но ничего не помогает.
Дополню последнее сообщение.
Установил winzip с поддержкой командной строки, там есть файл wzunzip.exe, скопировал его с названием unzip.exe ... и тоже ничего. Drush не находит unzip.
http://gnuwin32.sourceforge.net/packages/unzip.htm
Подскажите, у меня почему-то drush качает файлы в *.tar.gz и не распаковывает потом.
Из консоли команда tar работает. А сам drush не хочет.
в чём это "не хочет" выражается?
drush dl ctools
создает папку
содержащую два файла
cto4E4E.tmp
ctools-7.x-1.7.tar.gz
архив не распаковывается.
запустите с опцией -v, отправьте лог разработчикам
Спасибо! С логом нашел проблему и решил.
http://gnuwin32.sourceforge.net/packages/libarchive.htm
поставил это и прописал в path.txt open server путь bin директории
Помогите, пожалуйста, уже несколько дней бьюсь, не могу понять, куда копать. Не получается наладить rsync:
C:\Drush>drush rsync @live:%files @dev:%files
You will destroy data from /cygdrive/D/YandexDisk/OpenServer/domains/www.xxx.loc/sites/default/files and replace with data from xxx/sites/default/files/
Do you really want to continue? (y/n): y
root@xxx's password:
rsync: mkdir "/cygdrive/D/YandexDisk/OpenServer/domains/www.xxx.loc/sites/default/files" failed: Bad file number (9)
rsync error: error in file IO (code 11) at /usr/src/rsync/rsync-3.0.8/main.c(587) [Receiver=3.0.8]
Could not rsync from xxx/sites/default/files/ to /cygdrive/D/YandexDisk/OpenServer/domains/www.xxx.loc/sites/default/files [error]
Из за чего может быть такая ошибка?
Добавить комментарий