За последние 24 часа нас посетили 16574 программиста и 1578 роботов. Сейчас ищут 900 программистов ...

Проблема с установкой пакета расширения "модули PHP5" на Den

Тема в разделе "Прочие вопросы по PHP", создана пользователем Mihon_kri, 16 май 2014.

  1. Mihon_kri

    Mihon_kri Новичок

    С нами с:
    10 окт 2013
    Сообщения:
    19
    Симпатии:
    0
    Всем добрый день!
    Наталкнулся на такую проблему и встал в тупик...
    Устанавливаю пакет расширений "Модули 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 начинает работать и выкидывает следующую ошибку:pHP 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!!!";
    }
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Re: Проблема с установкой пакета расширения "модули PHP5" на

    https://puphpet.com/
     
  3. Mihon_kri

    Mihon_kri Новичок

    С нами с:
    10 окт 2013
    Сообщения:
    19
    Симпатии:
    0
    Re: Проблема с установкой пакета расширения "модули PHP5" на

    Спасибо за совет!
    Установил все по инструкции на Хабре (http://habrahabr.ru/post/212009/). Вроде всё установилось нормально. Не могу понять где рабочая папка находится, куда можно поместить файл с пхп-скриптом и посмотреть результат его выполнения.
     
  4. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    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
     
  5. Mihon_kri

    Mihon_kri Новичок

    С нами с:
    10 окт 2013
    Сообщения:
    19
    Симпатии:
    0
    Re: Проблема с установкой пакета расширения "модули PHP5" на

    Прописал в хостах 127.0.0.1 awesome.dev, в папку с проектом закинул файл пхп (назвал index.php) с одной лишь функцией - echo "УРА!!!"; Запустил через vagrant up из папки проекта, потом подконнектился через vagrant ssh. Зашел в браузере на http://awesome.dev/ Скрипт не выполняется((( В чем может быть дело?
     
  6. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Re: Проблема с установкой пакета расширения "модули PHP5" на

    Попробуй подойти с другой стороны )
    Код (Text):
    1.  
    2. cd /var/www
    3. mkdir awesome
    4. nano index.php
    5. там какое-нибудь <?php phpinfo() ?> (шорттэги по дефолту работать не должны) ctrl-x y - выход с сохранением
    6. cp index.php awesome/index.php
    и посмотри который из них запустится и где он окажется под виндой.

    Кстати, для настроек апача и прочего можно прикрутить вебморду:
    Код (Text):
    1.  
    2. wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb
    3. dpkg --install webmin_1.680_all.deb
    4. Если ругнется на зависимости:
    5. apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
    6. попасть можно будет по http://awesome.dev:10000, пароль от root`а, vagrant/vagrant по дефолту.
    http://www.webmin.com/ в настройках есть русский.

    Добавлено спустя 7 минут 20 секунд:
    Re: Проблема с установкой пакета расширения "модули PHP5" на Den
    А вообще, борись ) Поднять такую штуку или в последствии собрать самому - полезный навык для понимания чего и как.
     
  7. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Re: Проблема с установкой пакета расширения "модули PHP5" на

    Чем дело закончилось то? )
     
  8. Mihon_kri

    Mihon_kri Новичок

    С нами с:
    10 окт 2013
    Сообщения:
    19
    Симпатии:
    0
    Re: Проблема с установкой пакета расширения "модули PHP5" на

    Дело закончилось тем, что упростил решенье. На хостинге пообщался с поддержкой и открыл SSH там. Сижу тестирую)))) Спасибо за совет. Будет время на выхах попробую разобраться, просто сейчас времени в обрез, а руководство не дремлет))))