2020年9月21日月曜日

PHPMailerでConnection failed. Error #2(PHP5.6)

メチャクチャ久しぶりの開発系の投稿が、既にえ・・・PHP5.6?何これカセキ?と言われそうな情報の古さですがそこの問題は置いておきます。
PHPMailerでエラーが出た話です。

現在PHPMailerのgithub最新はPHP7対応なので5.6で使いたい人は旧版(PHPMailer 5.2-stable)をダウンロードしましょう。
特段苦労もせずlocalhostからすんなりメール送信できたのに開発用サーバで動作確認すると送信できない。なんでじゃー。SMTPサーバはAmazon SES。
とにかくデバッグレベルを上げてログを表示すると下記のエラー。 

Connection failed. Error #2: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed [/xxx/PHPMailer/class.smtp.php line 375]

このあたりの記事でアタリをつけて

そのあと理由を探します

どうも開発用サーバがSSLではない(これもカセキ?と言われそうな・・・)のが原因のようです。オレオレ証明書ですらないので。でもなぜlocalhostはいいのだろう?
結局コードに下記を追加することで送れました。

$mail->SMTPOptions = array(
'ssl' => array(
           'verify_peer' => false,
           'verify_peer_name' => false,
       )
);

アタリをつけてから解決まで30分くらいだった。先人たちの記録にはいつも助けてもらっています。ありがとうございます。
ちなみにAmazon SESの公式は既にPHPMailer旧版のサンプルコードなんてないから要注意です。

2020年9月20日日曜日

富津岬・富津公園

明治百年記念展望塔に上ってみたくて富津岬へ。
富津岬は、幕末から1945年の敗戦まで東京湾口は首都を防衛する最前線だった、とのこと。ここから砂州の先端沖に要塞として使用された第一海堡、第二海堡(人工島)が見えます。

駐車場から見える海。

明治百年記念展望塔。写真で見て一目惚れして行ってみたかった。

風がすごすぎてスマホがふっとばされそうでした。

ほんとに岬。しかし風が。かz・・・ウワアー

最高点から見える駐車場。海でも見ながらぼんやりしようと思っていたんですがHOTLIMITよりも吹き荒れる風の音が耳の中まで轟々としていてちょっとしたアトラクションでした。のんびりしてたら足が持ってかれる。そのくらい風がすごかった。ポッキリ折れるんじゃないかと思った柵が。

こちらは富津公園。人も少なくて広々としてていいところです。東京の公園とは敷地面積の点で格が違う。

中の島展望台付近。これ、城でいうところのお堀なんですね。

そもそも富津岬公園自体が首都防衛のためにあったもので、大砲を設置したのが中の島(富津元洲堡塁砲台)。城跡みたいにがっちり石が積み上げられている急階段も納得です。だって要塞だもの。
中の島展望台は現在は立入禁止で、立入禁止フェンスを乗り越えてまで上る勇気はなかった。いつかまた。

2020年9月9日水曜日

京浜島つばさ公園からの京浜島ふ頭公園

早朝のタイムズからの電話は予約車両が使用できないというお知らせ。カーシェアは便利ですがこういうとき不便ですね。絶対外せない大事な用事にはレンタカーのが安心です。
というわけで予約していた車両に変わり私の大苦手なインパネシフト+フットブレーキのそりおたん。

そりおたんであることを差し引いても加速も停止もなんかおかしい。
10キロくらい走って、ずっとギアがLに入ってたことに気付きました。
いや、これ、Dだよどう見ても…

つばさ公園。いい天気でした。

パンイチのおじさんに「まさかのお一人ですか?」と声をかけられた。色々な意味で驚きました。色々な意味で。

こちらはふ頭公園。小さい公園でした。駐車場もないのとセミの鳴き声でとても昼寝できない。でも小さすぎるからパンイチおじさんもいない。平和。

とにかく暑かった。
 
歩きながら色々思ったけど全部忘れました。
しかし夏の公園には一定数裸のおじさんがいる。友人に何故なんだと聞いてみたりもするけどいまだに答えがわかりません。
平和のシンボルかな。