『miibo』のナレッジデータストアでPHP8.1のURLは登録リクエストが失敗してしまう(PHP7.4にすると登録できる)
解決したいこと
「miibo」のナレッジデータストア の機能のひとつ、
「URLを指定してデータを追加する」で、
PHP8.1(およびそれ以上)のバージョンでも取り込みのリクエストが通るようにしたい。
なぜ?PHPのバージョン違いでこの事象が発生するのか?
想定できる原因はありますでしょうか?
[調査いただける皆さま]
本件は、miiboのFreeプランでも再現が確認できますので、
是非とも実際にご確認いただきたくお願いします。
発生している問題・エラー
PHP8.1ではリクエストが失敗してしまうが、
PHP7.4だとリクエストが通る事象を確認しました。
※この再現動画で登録リクエストしているURLは完全に同一です。
※PHPバージョンは異なる以外は、WordPres バージョン 6.4.1 で同一です。
※PHPのバージョン変更は、さくらのレンタルサーバでの手法として知られている、
.htaccessとphp.cgiを用意する方法で実施していました。
(例:ママチュデザイン様)さくらインターネットで「特定のサイトだけ」PHPバージョンを変更する方法
→さくらのレンタルサーバ初期導入時に選択したPHP7.4(mod_php)から、
PHP8.1(FastCGI)に変更して運用していました。
該当する事例
但し、以下に示すURLのPHPバージョンは不明です。
※特定のURL依存では無く「miibo」で発生している事象として、
miiboの提供するURLでも、取り込めるものと取り込めないものがある例として挙げました。
- リクエストが通らないURLの例
https://miibo.co.jp/
https://chill-shoemaker-341.notion.site/miibo-Docs-73b5b5d1ac5648a69ffe17ac0484e33f
- リクエストが通るURLの例
https://mebo.work/
自分で試したこと
- このように.htaccessで、php.cgiの読み込みをコメントアウトして、
元のPHP7.4に戻したところ、
miiboのナレッジデータストアに取り込めるようになりました。
##さくらインターネットで「特定のサイトだけ」PHPバージョンを変更する方法
##https://mamachu-design.com/hp/sakura_phpup/
#Action myphp-script /php.cgi
#AddHandler myphp-script .php .html
補足
- 「miiboコミュニティ」にも本事象は報告してあります。