Всем добрый день! Наталкнулся на такую проблему и встал в тупик... Устанавливаю пакет расширений "Модули PHP5". Необходимо через php-скрипт коннектиться к удаленной БД через SSH (к сожалению другого внешнего подключения данный хостер не дает). Делаю все по этой инструкции http://www.denwer.ru/packages/php5.html. Инструкция элементарная. Запускаю скаченный пакет обновлений и устанавливаю его. Для работы с ssh-функциями, как я понял, мне нужно установить ssh модуль через PEAR. Тут то и возникает проблема. Качаю файлик go-pear.php, сохраняю его в папке C:/WebServers/usr/local/php5 и запускаю из командной строки находясь в этой папке (C:/WebServers/usr/local/php5). Скрипт go-pear.php начинает работать и выкидывает следующую ошибкуHP Startup: Unable to load dynamic library '/usr/local/php5/ext\php_curl.dll' - Не найден указанный модуль! И так он не находит не одну dll-ку в папке ext хотя они все там присутствуют. Предполагаю, что это всё из-за обратного слеша "\" после ext (Unable to load dynamic library '/usr/local/php5/ext\php_curl.dll). По этой причине установка завершается некорректно! Подскажите, что я делаю не правильно? Может ошибка в самом скрипте go-pear.php ? Возможно есть какой то альтернативный вариант? Заранее огромное спасибо!!! Попробовал ещё такой вариант, как найти длл файлик php_ssh2.dll на сайте php.net, скачать и подсунуть в папку с длл-ками C:/WebServers/usr/local/php5/ext и прописать в php.ini следующую строку extension=php_ssh2.dll . После перезагрузки Денвер ошибок не выдал, но простенький скрипт с SSH-коннектом завесил браузер и выкинул окно с виндузовой ошибкой "Прекращена работа программы Apache HTTP server , Windows может провести поиск способа устранения ошибки в интернете!" SSH - коннект через Putty устанавливается. Вот сам скрипт с коннектом: $remotehost = 'ssh.nordwest.nichost.ru'; $user = 'nordwest'; $pass = 'zd4hrdi5l'; $connection = ssh2_connect($remotehost, '22'); if (ssh2_auth_password($connection, $user,$pass)) { echo "Authentication Successful!\n"; } else { die('Authentication Failed!!!'); echo "ERROR!!!"; }
Re: Проблема с установкой пакета расширения "модули PHP5" на Спасибо за совет! Установил все по инструкции на Хабре (http://habrahabr.ru/post/212009/). Вроде всё установилось нормально. Не могу понять где рабочая папка находится, куда можно поместить файл с пхп-скриптом и посмотреть результат его выполнения.
Re: Проблема с установкой пакета расширения "модули PHP5" на Смотрите, на первой странице https://puphpet.com/#deploy-target в разделе "Sharing Folders with Local VM" вы указываете общий каталог для вашей ОС и виртуальной машины, по умолчанию на хостовой ОС это "./", т.е. каталог с вагрант-проектом, а в ВМ - /var/www, таким образом можно работать в одной папке и там и там. На странице https://puphpet.com/#webserver вы настраиваете веб-сервер, раздел "Apache Virtual Host", там указываете имя сайта (server name) и путь к его папке (document root). Соответственно все файлы будут лежать там, по дефолту "/var/www/awesome" и соответственно ./awesome в винде. Что бы все заработало, надо в hosts (WINDOWS\system32\drivers\etc\hosts) прописать что-то вроде: 127.0.0.1 awesome.dev и можно запускать url в браузере. Вообще, вагрантовских сборок много, есть на все случаи жизни, к примеру вот от laravel: https://github.com/bryannielsen/Laravel4-Vagrant
Re: Проблема с установкой пакета расширения "модули PHP5" на Прописал в хостах 127.0.0.1 awesome.dev, в папку с проектом закинул файл пхп (назвал index.php) с одной лишь функцией - echo "УРА!!!"; Запустил через vagrant up из папки проекта, потом подконнектился через vagrant ssh. Зашел в браузере на http://awesome.dev/ Скрипт не выполняется((( В чем может быть дело?
Re: Проблема с установкой пакета расширения "модули PHP5" на Попробуй подойти с другой стороны ) Код (Text): cd /var/www mkdir awesome nano index.php там какое-нибудь <?php phpinfo() ?> (шорттэги по дефолту работать не должны) ctrl-x y - выход с сохранением cp index.php awesome/index.php и посмотри который из них запустится и где он окажется под виндой. Кстати, для настроек апача и прочего можно прикрутить вебморду: Код (Text): wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb dpkg --install webmin_1.680_all.deb Если ругнется на зависимости: apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python попасть можно будет по http://awesome.dev:10000, пароль от root`а, vagrant/vagrant по дефолту. http://www.webmin.com/ в настройках есть русский. Добавлено спустя 7 минут 20 секунд: Re: Проблема с установкой пакета расширения "модули PHP5" на Den А вообще, борись ) Поднять такую штуку или в последствии собрать самому - полезный навык для понимания чего и как.
Re: Проблема с установкой пакета расширения "модули PHP5" на Дело закончилось тем, что упростил решенье. На хостинге пообщался с поддержкой и открыл SSH там. Сижу тестирую)))) Спасибо за совет. Будет время на выхах попробую разобраться, просто сейчас времени в обрез, а руководство не дремлет))))