SSH2の拡張モジュールをインストールしたいのですが、makeでエラーになります。
TOP › Forums › その他(Everything else KUSANAGI) › SSH2の拡張モジュールをインストールしたいのですが、makeでエラーになります。
SSH2の拡張モジュールをインストールしたいのですが、makeでエラーになります。
- This topic has 0 replies, 1 voice, and was last updated 5 years, 3 months ago by stagehand.
-
AuthorPosts
-
-
2019年7月10日 at 01:00 #553
https://column.prime-strategy.co.jp/archives/column_2191
こちらの手順で ssh2モジュールをインストールしたいのですが、makeを実行するとエラーとなり make install へ進めません。
なにか解決策などありますでしょうか。【サーバ環境】
KUSANAGI Version 8.4.2-2
CentOS Linux release 7.6.1810【エラーメッセージ】
# make
/bin/sh /usr/local/src/ssh2-1.1.2/libtool –mode=compile cc -I. -I/usr/local/src/ssh2-1.1.2 -DPHP_ATOM_INC -I/usr/local/src/ssh2-1.1.2/include -I/usr/local/src/ssh2-1.1.2/main -I/usr/local/src/ssh2-1.1.2 -I/usr/local/php7/include/php -I/usr/local/php7/include/php/main -I/usr/local/php7/include/php/TSRM -I/usr/local/php7/include/php/Zend -I/usr/local/php7/include/php/ext -I/usr/local/php7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/ssh2-1.1.2/ssh2.c -o ssh2.lo
mkdir .libs
cc -I. -I/usr/local/src/ssh2-1.1.2 -DPHP_ATOM_INC -I/usr/local/src/ssh2-1.1.2/include -I/usr/local/src/ssh2-1.1.2/main -I/usr/local/src/ssh2-1.1.2 -I/usr/local/php7/include/php -I/usr/local/php7/include/php/main -I/usr/local/php7/include/php/TSRM -I/usr/local/php7/include/php/Zend -I/usr/local/php7/include/php/ext -I/usr/local/php7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/ssh2-1.1.2/ssh2.c -fPIC -DPIC -o .libs/ssh2.o
/bin/sh /usr/local/src/ssh2-1.1.2/libtool –mode=compile cc -I. -I/usr/local/src/ssh2-1.1.2 -DPHP_ATOM_INC -I/usr/local/src/ssh2-1.1.2/include -I/usr/local/src/ssh2-1.1.2/main -I/usr/local/src/ssh2-1.1.2 -I/usr/local/php7/include/php -I/usr/local/php7/include/php/main -I/usr/local/php7/include/php/TSRM -I/usr/local/php7/include/php/Zend -I/usr/local/php7/include/php/ext -I/usr/local/php7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c -o ssh2_fopen_wrappers.lo
cc -I. -I/usr/local/src/ssh2-1.1.2 -DPHP_ATOM_INC -I/usr/local/src/ssh2-1.1.2/include -I/usr/local/src/ssh2-1.1.2/main -I/usr/local/src/ssh2-1.1.2 -I/usr/local/php7/include/php -I/usr/local/php7/include/php/main -I/usr/local/php7/include/php/TSRM -I/usr/local/php7/include/php/Zend -I/usr/local/php7/include/php/ext -I/usr/local/php7/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c -fPIC -DPIC -o .libs/ssh2_fopen_wrappers.o
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c: 関数 ‘php_ssh2_fopen_wraper_parse_path’ 内:
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
if (strncmp(resource->scheme, “ssh2.”, sizeof(“ssh2.”) – 1)) {
^
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
if (strncmp(resource->scheme, “ssh2.”, sizeof(“ssh2.”) – 1)) {
^
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
if (strncmp(resource->scheme, “ssh2.”, sizeof(“ssh2.”) – 1)) {
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
if (strncmp(resource->scheme, “ssh2.”, sizeof(“ssh2.”) – 1)) {
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:236:2: 警告: 互換性のないポインタ型から 1 番目の ‘strncmp’ の引数に渡しています [デフォルトで有効]
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:143:12: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern int strncmp (const char *__s1, const char *__s2, size_t __n)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
if (strcmp(resource->scheme + sizeof(“ssh2.”) – 1, type)) {
^
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
if (strcmp(resource->scheme + sizeof(“ssh2.”) – 1, type)) {
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
if (strcmp(resource->scheme + sizeof(“ssh2.”) – 1, type)) {
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 警告: 互換性のないポインタ型から 1 番目の ‘__builtin_strcmp’ の引数に渡しています [デフォルトで有効]
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:242:2: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:256:4: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
s = resource->path;
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:257:2: 警告: 互換性のないポインタ型から 2 番目の ‘strstr’ の引数に渡しています [デフォルトで有効]
resource->path = estrdup(strstr(path, resource->path));
^
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:338:14: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern char *strstr (const char *__haystack, const char *__needle)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:257:17: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
resource->path = estrdup(strstr(path, resource->path));
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:261:4: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
s = resource->host;
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:312:24: エラー: 二項演算子 == への無効な被演算子です (‘zend_string’ と int’)
if (resource->host[0] == 0 && context && psftp &&
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:326:24: エラー: 二項演算子 == への無効な被演算子です (‘zend_string’ と int’)
if (resource->host[0] == 0 && context &&
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:402:3: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
int len = strlen(resource->user);
^
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:405:13: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
username = resource->user;
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:411:3: 警告: 互換性のないポインタ型から 1 番目の ‘strlen’ の引数に渡しています [デフォルトで有効]
int len = strlen(resource->pass);
^
In file included from /usr/local/php7/include/php/main/../main/php_config.h:2616:0,
from /usr/local/php7/include/php/Zend/zend_config.h:1,
from /usr/local/php7/include/php/Zend/zend_portability.h:43,
from /usr/local/php7/include/php/Zend/zend_types.h:25,
from /usr/local/php7/include/php/Zend/zend.h:27,
from /usr/local/php7/include/php/main/php.h:33,
from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:25:
/usr/include/string.h:395:15: 備考: expected ‘const char *’ but argument is of type ‘struct zend_string *’
extern size_t strlen (const char *__s)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:414:13: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
password = resource->pass;
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:425:2: 警告: 互換性のないポインタ型から 1 番目の ‘php_ssh2_session_connect’ の引数に渡しています [デフォルトで有効]
session = php_ssh2_session_connect(resource->host, resource->port, methods, callbacks);
^
In file included from /usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:26:0:
/usr/local/src/ssh2-1.1.2/php_ssh2.h:151:18: 備考: expected ‘char *’ but argument is of type ‘struct zend_string *’
LIBSSH2_SESSION *php_ssh2_session_connect(char *host, int port, zval *methods, zval *callbacks);
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c: 関数 ‘php_ssh2_fopen_wrapper_shell’ 内:
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:634:4: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
s = resource->path ? resource->path : NULL;
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c: 関数 ‘php_ssh2_fopen_wrapper_exec’ 内:
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:881:2: 警告: 互換性のないポインタ型から 3 番目の ‘php_ssh2_exec_command’ の引数に渡しています [デフォルトで有効]
stream = php_ssh2_exec_command(session, resource_id, resource->path + 1, terminal, terminal_len, environment, width, height, type);
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:737:20: 備考: expected ‘char *’ but argument is of type ‘struct zend_string *’
static php_stream *php_ssh2_exec_command(LIBSSH2_SESSION *session, int resource_id, char *command, char *term, int term_len, zval *environment, long width, long height, long type)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c: 関数 ‘php_ssh2_fopen_wrapper_scp’ 内:
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:1024:2: 警告: 互換性のないポインタ型から 3 番目の ‘php_ssh2_scp_xfer’ の引数に渡しています [デフォルトで有効]
stream = php_ssh2_scp_xfer(session, resource_id, resource->path);
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:970:20: 備考: expected ‘char *’ but argument is of type ‘struct zend_string *’
static php_stream *php_ssh2_scp_xfer(LIBSSH2_SESSION *session, int resource_id, char *filename)
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c: 関数 ‘php_ssh2_fopen_wrapper_tunnel’ 内:
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:1265:42: エラー: 二項演算子 == への無効な被演算子です (‘zend_string’ と ‘int’)
if (resource->path && resource->path[0] == ‘/’) {
^
/usr/local/src/ssh2-1.1.2/ssh2_fopen_wrappers.c:1268:8: 警告: 互換性のないポインタ型からの代入です [デフォルトで有効]
host = resource->path + 1;
^
make: *** [ssh2_fopen_wrappers.lo] エラー 1
-
-
AuthorPosts
- You must be logged in to reply to this topic.