前提・実現したいこと
ここに質問の内容を詳しく書いてください。
phpアプリケーションで、ブラウザ上からのアクションでsshの操作をしたく、環境を整えたいのですが積んでおります。。。
調査の結果、
brew install libssh2
pecl install ssh2-1.1.2
でssh2をインストールできるとのことなので実行したところ、libssh2はうまくいきましたが、
pecl install ssh2-1.1.2 を実行すると以下のエラーが起こりました。
発生している問題・エラーメッセージ
creating libtool appending configuration tag "CXX" to libtool configure: creating ./config.status config.status: creating config.h running: make /bin/sh /private/tmp/pear/install/pear-build-mami8VI5h8/ssh2-1.1.2/libtool --mode=compile cc -I. -I/private/tmp/pear/install/ssh2 -DPHP_ATOM_INC -I/private/tmp/pear/install/pear-build-mami8VI5h8/ssh2-1.1.2/include -I/private/tmp/pear/install/pear-build-mami8VI5h8/ssh2-1.1.2/main -I/private/tmp/pear/install/ssh2 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /private/tmp/pear/install/ssh2/ssh2.c -o ssh2.lo mkdir .libs cc -I. -I/private/tmp/pear/install/ssh2 -DPHP_ATOM_INC -I/private/tmp/pear/install/pear-build-mami8VI5h8/ssh2-1.1.2/include -I/private/tmp/pear/install/pear-build-mami8VI5h8/ssh2-1.1.2/main -I/private/tmp/pear/install/ssh2 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /private/tmp/pear/install/ssh2/ssh2.c -fno-common -DPIC -o .libs/ssh2.o /private/tmp/pear/install/ssh2/ssh2.c:25:10: fatal error: 'php.h' file not found #include "php.h" ^~~~~~~ 1 error generated. make: *** [ssh2.lo] Error 1 ERROR: `make' failed
補足情報(FW/ツールのバージョンなど)
macOS Mojave 10.14.3
PHP 7.1.23
なにか足りていないモジュール等あるのでしょうか?
知識不足のためだいぶ検索したのですが解決方法が見つけられませんでした。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/11 03:52