PHP (XAMPP) установить модуль ssh2 на CentOS 5 с использованием phpize не удалось - PullRequest
0 голосов
/ 10 февраля 2010

Я использую CentOS 5 с XAMPP PHP 5.3.1

Я бы хотел настроить поддержку SSH для PHP.

Сначала я установил libssh2,

, затем загрузите ssh2-0.11.0 из http://pecl.php.net/package/ssh2

выдает следующие комманды и получает ответ об ошибке после 'make'

# / Opt / lampp / бен / phpize
#. / configure –with-ssh2 –with-php-config = / opt / lampp / bin / php-config-5.3.1
# Марка

....

/ root / tmp / ssh2-0.11.0 / ssh2.c: на верхнем уровне:
/root/tmp/ssh2-0.11.0/ssh2.c:1336: ошибка: здесь не указано «ZEND_DEBUG» (не в функции)
/root/tmp/ssh2-0.11.0/ssh2.c:1353: ошибка: ожидается '=', ',', ';', 'asm' или ' attribute ' перед 'zend_module_entry' make: *** [ssh2.lo] Ошибка 1


Может кто-нибудь здесь?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 февраля 2010

Прежде всего, вы никогда не должны использовать XAMPP. В ней есть известные уязвимости, и авторы игнорируют их более года. Также сложно обновить. В yum есть полный набор ламп, и вы можете использовать yum для обновления всей системы.

pecl и pear являются менеджерами пакетов, поэтому вам не нужно загружать исходный код. Вы должны быть в состоянии установить его так:

sudo pecl install ssh2-beta 
0 голосов
/ 12 февраля 2010

Удалите XAMPP на вашем Linux-сервере и просто установите PHP / MySQL / Apache с YUM

sudo yum install php mysql mysql-server httpd

Запустите Apache

sudo service httpd start

Перейдите в / var / www / html и создайте этот файл info.php

<?php

phpinfo();

?>

Перейдите на localhost в вашем браузере, и вы должны увидеть страницу информации PHP. Теперь некоторые команды могут отличаться, но быстрый поиск в Google даст вам правильный синтаксис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...