嗨,我整天都在寻找答案,但找不到任何东西可以解决我的问题。
我还遇到了关于 serverfault 上的这个端口的问题,我刚刚回答了这个问题,希望能对其他人有所帮助。
但是我的问题是这个。
在 /usr/ports/security/pecl-ssh2 中运行“make”时
我收到这个错误
===> 为 pecl-ssh2-0.11 构建 /bin/sh /usr/ports/security/pecl-ssh2/work/ssh2-0.11/libtool --mode=compile 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 抄送-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会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:503:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:507:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:508:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:509:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:510:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:515:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:516:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:517:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:518:警告:传递'add_assoc_string_ex'的参数4会丢弃指针目标类型的限定符 /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:错误:“zval”没有名为“is_ref”的成员 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:891:错误:“zval”没有名为“refcount”的成员 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:901:错误:“zval”没有名为“is_ref”的成员 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:902:错误:“zval”没有名为“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:错误:“zval”没有名为“is_ref”的成员 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1012:错误:“zval”没有名为“refcount”的成员 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1044:警告:传递'_efree'的参数1会丢弃指针目标类型的限定符 /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会丢弃指针目标类型的限定符 /usr/ports/security/pecl-ssh2/work/ssh2-0.11/ssh2.c:1104:警告:传递'add_assoc_stringl_ex'的参数4会丢弃指针目标类型的限定符 *** 错误代码 1 在 /usr/ports/security/pecl-ssh2/work/ssh2-0.11 中停止。 *** 错误代码 1 在 /usr/ports/security/pecl-ssh2 中停止。
从 php 5.2.12 升级到周末在 freebsd 上发布的 php 5.3.2 后,我试图重新编译这个端口。
我已经没有想法和精力了,所以如果有人对这可能是什么有任何想法,我将不胜感激。
pecl-ssh 在 PHP 5.3 上不起作用,根据这个:
http://pecl.php.net/bugs/bug.php?id=16727
我的建议:安装phpseclib,一个纯 PHP SSH 实现。
所以不确定问题出在 pecl-ssh2 软件包还是 FreeBSD 端口上,因为我设法通过 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 端口系统使它