PHP(XAMPP)使用phpize在CentOS 5上安装ssh2模块失败

时间:2010-02-10 18:57:15

标签: php xampp

我使用XAMPP PHP 5.3.1运行CentOS 5

我想为PHP配置SSH支持。

我首先安装了libssh2,

然后从http://pecl.php.net/package/ssh2

下载ssh2-0.11.0

发出以下commards并在'make'

之后得到错误响应

#/选择/ 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:顶层:
/root/tmp/ssh2-0.11.0/ssh2.c:1336:错误:'ZEND_DEBUG'未声明(不在函数中)
/root/tmp/ssh2-0.11.0/ssh2.c:1353:错误:在'zend_module_entry'之前预期'=',',',';','asm'或'属性' make:*** [ssh2.lo]错误1


这里有人吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

首先,你永远不应该使用XAMPP。其中存在已知漏洞,作者已将其忽略超过一年。升级也很困难。在yum中有一个完整的灯堆,您可以使用yum来保持整个系统的最新状态。

pecl和pear是包管理器,因此您不必下载源代码。您应该可以像这样安装它:

sudo pecl install ssh2-beta 

答案 1 :(得分:0)

在Linux服务器上卸载XAMPP,只需使用YUM安装PHP / MySQL / Apache

sudo yum install php mysql mysql-server httpd

启动Apache

sudo service httpd start

转到/ var / www / html并创建此文件info.php

<?php

phpinfo();

?>

在浏览器中转到localhost,您应该会看到PHP信息页面。现在,一些命令可能会有所不同,但快速的Google搜索会为您提供正确的语法。