pecl-ssh2-0.11 Freebsd升级到php 5.3.2后编译错误

嗨,我一直在寻找这一整天的答案,并找不到解决我的问题。

我也遇到了一个关于serverfault的端口的问题,我刚刚回答,希望可以帮助别人。

但是我的问题是这样的。

在/ usr / ports / security / peclssh2中运行“make”

我得到这个错误

 ===>build立pecl-ssh2-0.11
 / bin / sh /usr/ports/security/pecl-ssh2/work/ssh2-0.11/libtool --mode =编译cc -I。  -I / usr / ports / security / pecl-ssh2 / work / ssh2-0.11 -DPHP_ATOM_INC -I / usr / ports / security / pecl-ssh2 / work / ssh2-0.11 / include -I / usr / ports / security / pecl -ssh2 / work / ssh2-0.11 / main -I / usr / ports / security / pecl-ssh2 / work / ssh2-0.11 -I / usr / local / include / php -I / usr / local / include / php / main -I / usr / local / include / php / TSRM -I / usr / local / include / php / Zend -I / usr / local / include / php / ext -I / usr / local / include / php / ext / date / lib -I / usr / local / include -I / usr / local / include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2 .c -o ssh2.lo
  cc -I。  -I / usr / ports / security / pecl-ssh2 / work / ssh2-0.11 -DPHP_ATOM_INC -I / usr / ports / security / pecl-ssh2 / work / ssh2-0.11 / include -I / usr / ports / security / pecl -ssh2 / work / ssh2-0.11 / main -I / usr / ports / security / pecl-ssh2 / work / ssh2-0.11 -I / usr / local / include / php -I / usr / local / include / php / main -I / usr / local / include / php / TSRM -I / usr / local / include / php / Zend -I / usr / local / include / php / ext -I / usr / local / include / php / ext / date / lib -I / usr / local / include -I / usr / local / include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2 .c -fPIC -DPIC -o .libs / ssh2.o
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:函数'zif_ssh2_methods_negotiated':
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:502:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:503:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:507:警告:传递“add_assoc_string_ex”参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:508:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:509:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:510:警告:传递“add_assoc_string_ex”参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:515:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:516:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:517:警告:传递“add_assoc_string_ex”的参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:518:警告:传递“add_assoc_string_ex”参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:函数'zif_ssh2_poll':
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:891:error:'zval'has no member named'is_ref'
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:891:error:'zval'has no member named'refcount'
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:901:error:'zval'has no member named'is_ref'
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:902:error:'zval'has no member named'refcount'
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:函数'zif_ssh2_publickey_add':
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1011:error:'zval'has no member named'is_ref'
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1012:error:'zval'has no member named'refcount'
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1044:警告:传递'_efree'的参数1会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:在函数'zif_ssh2_publickey_list'中:
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1103:警告:传递“add_assoc_stringl_ex”参数4会丢弃指针目标types的限定符
 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1104:警告:传递“add_assoc_stringl_ex”的参数4会丢弃指针目标types的限定符
 ***错误代码1

停在/usr/ports/security/pecl-ssh2/work/ssh2-0.11。
 ***错误代码1

在/ usr / ports / security / pecl-ssh2中停止。

我试图重新编译这个端口,从PHP 5.2.12升级到PHP 5.3.2,这是在freebsd上周末发布的。

我已经用尽了想法和蒸汽,所以如果任何人有任何想法,这可能是我真的感激。

pecl-ssh在PHP 5.3上无法运行,因此:

HTTP:/pecl.php.net/bugs/bug.php ID = 16727

我的build议:安装phpseclib,一个纯粹的PHP SSH实现 。

所以不知道问题出在pecl-ssh2软件包还是FreeBSD ports上,因为我设法通过pecl install安装软件包。

这是我遵循的指示

http://bugssite.org/blog/2009/08/02/php-5-3-0-ssh-2-0-11-how-to-get-it-working/2/

所以它缝隙工作的PHP 5.3.2,但我不能使用FreeBSD的端口系统