PHP でビットコイン デーモンを制御しようとしていますが、接続しようとすると問題が発生します。
次の手順に従いました: en.bitcoin (ドット) it/wiki/PHP_developer_intro
PHP コード:
<?php
require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://user:password@127.0.0.1:8332/');
echo "<pre>\n";
print_r($bitcoin->getinfo());
echo "</pre>";
?>
ビットコインの設定:
rpcuser=user
rpcpassword=password
server=1
daemon=1
listen=1
var/log/httpd/error_log:
[Tue Apr 06 15:47:15.403045 2015] [:error] [pid 2293] [client 10.0.0.34:50333] PHP 警告: fopen( http://...@127.0.0.1:8332/ ): に失敗しましたオープン ストリーム: 132 行目の /var/www/html/jsonRPCClient.php でアクセス許可が拒否されました [Tue Apr 06 15:47:15.410993 2015] [:error] [pid 2293] [client 10.0.0.34:50333] PHP 致命的なエラー: /var/www/html/jsonRPCClient.php:140 の「 http://user:password@127.0.0.1:8332/に接続できません」というメッセージを含む例外「Exception」をキャッチできません\nスタック トレース:\n#0 /var /www/html/bitcoin_get_info.php(15): jsonRPCClient->__call('getinfo', Array)\n#1 /var/www/html/bitcoin_get_info.php(15): jsonRPCClient->getinfo()\n# 2 {main}\n /var/www/html/jsonRPCClient.php の 1406 行目にスローされます
編集:
$ bitcoin-cli getinfo
正常に動作しますが、PHP では動作しません