2010-02-10 4 views
0

я бегу CentOS 5 с XAMPP PHP 5.3.1PHP (XAMPP) установить ssh2 модуль на CentOS 5 с использованием phpize не удалось

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

я первый установил libssh2,

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

вопросов следующие commards и получить ответ об ошибке после 'сделать'

#/Opt/lampp/бен/phpize
#./настроить -с-ssh2 -с-PHP-конфигурации =/Opt/lampp/bin/PHP-конфиг-5.3.1
#make

. ...

/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: error: expected '=', ',', ';', 'asm' или 'атрибут 'перед '' zend_module_entry марка: *** [ssh2.lo] Ошибка 1


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

Спасибо!

ответ

2

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

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

sudo pecl install ssh2-beta 
0

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

sudo yum install php mysql mysql-server httpd 

Start Apache

sudo service httpd start 

Go к/var/www/html и создать этот файл info.php

<?php 

phpinfo(); 

?> 

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