PHP (XAMPP) phpize kullanarak CentOS 5 üzerinde ssh2 modülünü kurmak başarısız oldu

2 Cevap php

Ben XAMPP PHP 5.3.1 ile CentOS 5 çalıştırıyorum

Ben PHP için SSH desteği yapılandırma istiyorum.

Ben ilk libssh2 yüklü,

sonra http://pecl.php.net/package/ssh2 adlı ssh2-0.11.0 indir

Aşağıdaki commards sorunları ve 'make' sonra hata yanıtını almak

#/opt/lampp/bin/phpize
#./configure –with-ssh2 –with-php-config=/opt/lampp/bin/php-config-5.3.1
#make

....

/root/tmp/ssh2-0.11.0/ssh2.c: At top level:
/root/tmp/ssh2-0.11.0/ssh2.c:1336: error: 'ZEND_DEBUG' undeclared here (not in a function)
/root/tmp/ssh2-0.11.0/ssh2.c:1353: error: expected '=', ',', ';', 'asm' or 'attribute' before 'zend_module_entry' make: * [ssh2.lo] Error 1


Herkes burada Can?

Teşekkürler!

2 Cevap

Öncelikle size XAMPP kullanmak asla. Orada bilinen güvenlik açıkları içinde ve yazarlar daha bir yıl boyunca onları görmezden gelmiştir. Ayrıca, yükseltme zordur. Orada yum tam bir lamba yığını olduğunu ve bugüne kadar tüm sistem tutmak için yum kullanabilirsiniz.

Eğer kaynak indirmek zorunda olmamalıdır çok pecl ve armut paket yöneticileri vardır. Bunu böyle yüklemeniz gerekir:

sudo pecl install ssh2-beta 

Linux sunucu üzerinde XAMPP kaldırmak ve sadece YUM ile PHP / MySQL / Apache yüklemek

sudo yum install php mysql mysql-server httpd

Apache'yi başlayın

sudo service httpd start

/ Var / www / html gidin ve bu dosyayı eklemelisin oluşturmak

<?php

phpinfo();

?>

Tarayıcınızda localhost gidin ve PHP bilgisi sayfası görmelisiniz. Şimdi bazı komutları farklı olabilir ama hızlı bir Google araması size doğru sözdizimi verecektir.