致命的なエラー: PHP での未定義関数 ssh2_connect() の呼び出しの問題! ! !
win7 で mysql+apache+php 環境をセットアップしました。今度は php を使用して、ssh 経由でリモート サーバー上でコマンドを実行したいと思います。オンライン チュートリアルを参照して、php.ini に extension=php_ssh2.dll を追加します。 dll は ext に配置され、extension_dir 設定は問題ありませんが、エラーが報告されます: Fatal error: Call to unknown function ssh2_connect() in D:phpwebssh2ssh.php on line 2.私にアドバイスを。
php.ini の拡張セクション:
;extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
; extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash 。 dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
拡張子=php_oci8.dll
拡張子=php_openssl.dll
dll
; 拡張子=php_pdo_oci8.dll
;拡張子=php_pdo_pgsql.dll
; 拡張子=php_pdo_sqlite.dll
拡張子=php_pgsql.dll
;拡張子=php_pspell.dll
拡張子=php_snmp.dll
>;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_zip.dll
extension=php_ssh2.dll
php コードは次のとおりです:
PHP コード
-----解決策--- ------------------
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><?php $connection = ssh2_connect('shell.example.com', 22); ssh2_auth_password($connection, 'username', 'password'); $stream = ssh2_exec($connection, '/usr/local/bin/php -i'); ?>ホストはドメイン名shell.example.comで構成されていますか?