Где мой файл php.ini? - PullRequest
       1

Где мой файл php.ini?

0 голосов
/ 20 марта 2012

Получение ошибки на работающем сервере

Вызов неопределенной функции ssh2_connect ()

На моей локальной машине все работает нормально, потому что я удаляю комментарий из строки extension=php_ssh2.dll вфайл php.ini.Но тот же файл, когда я загружен на живой сервер, я получаю ошибку

Вызов неопределенной функции ssh2_connect ()

, и я не могу найти файл php.ini на моемживой сервер для редактирования.Просто помогите мне как установить или как SSH2 будет работать на живом сервере.

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Попробуйте найти php ini, выполнив следующую команду в оболочке

php -i | grep ini

Вывод должен дать вам представление о том, где находится INI-файл (найдите строку Загруженный файл конфигурации ). Далее вам нужно скомпилировать модуль ssh2 и активировать его в php, для этого вы можете использовать расширение PECL

pecl install ssh2

Этот курс предполагает, что на вашем сервере установлена ​​ОС linux / unix и доступны pecl и php-cli.

0 голосов
/ 20 марта 2012

Лучший способ узнать, какой php.ini используется, - создать PHP-файл, вызывающий phpinfo ():

<html>
<?php phpinfo(); ?>
</html>

Тогда вы звоните из браузера. Вы узнаете, какой файл php.ini был загружен, какие расширения включены, конфигурация и т. Д.

...