サーバー
mailtoのurl内本文に特殊文字を使う場合注意が必要だ。
&は「&」→「%26」
+は「 」→「%2B」
参考サイト:https://www.seil.jp/doc/index.html#tool/url-encode.html
ある日突然メールフォームの送信ができないことに気が付いた。何日も放置したままでいたのが悔やまれる。
何回かcoreserverのphpのバージョンを変えているのだが、今後はこまめな検証が必要だ。
途中pearのMail.phpが読めていないことに気が付いた。このエラーはエラーもなく停止してしまうため検証に時間がかかってしまったのだ。
coreserverは最初からpearが実装されているが、include_pathが違っていたのが原因のようで、試しに自分用にpublic_html直下にPEARをインストールしてみた。
/virtual/自分のアカウント/public_html/.fast-cgi-bin内のphp.iniに以下を追加
include_path = ".:/usr/local/lib/php:/virtual/自分のユーザ名/public_html/pear/php"
最後にphpinfo()でinclude_pathを確認
全く原因がわからなかったので丸2日間の格闘になった。
以下のサイトを見つけてラッキーでした。ありがとうございました。
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
のエラーが発生しました。
chromeのストリーミング配信(HLS)において自動再生がポリシーに違反するようだ。
対策として以下を挿入
coreserverのcronで定期実行していたMySQLのdumpで以下のエラーを吐くようになった。
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
最終的には
--no-tablespaces
を追加で解決できた。