質問: stream_socket_client( $apns_serv, //ソケット送信先 $err, //接続失敗時のエラー番号 $errstr, //接続失敗時のエラーメッセージ 60, //タイムアウト(秒) STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, //接続設定のフラグ $context //コンテキストリソース ); //接続失敗 if(!$fp){ die(); } ``` --- **追記** 上記コードを実行した際に返却されるエラー番号は"0"でした。 ソケットの初期化に失敗したようなのですが、原因が分かりません......。
回答: 自己解決いたしました。 `ini_get()`を出力したところ`NULL`が表示されたので`php.ini`が読み込めなかったことが原因でした。 下記のようにコマンド上で`php.ini`を指定してやることで実行できました。 ``` php -c /home/foo/www/php.ini /home/exec/target.php ``` ※`curl.cainfo`&`openssl.cafile`の設定が読めないためにソケット初期化に失敗し、エラーが出ておりました。