Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

『miibo』のナレッジデータストアでPHP8.1のURLは登録リクエストが失敗してしまう(PHP7.4にすると登録できる)

解決したいこと

「miibo」のナレッジデータストア の機能のひとつ、
「URLを指定してデータを追加する」で、
PHP8.1(およびそれ以上)のバージョンでも取り込みのリクエストが通るようにしたい。

なぜ?PHPのバージョン違いでこの事象が発生するのか?
想定できる原因はありますでしょうか?

[調査いただける皆さま]
本件は、miiboのFreeプランでも再現が確認できますので、
是非とも実際にご確認いただきたくお願いします。

発生している問題・エラー

PHP8.1ではリクエストが失敗してしまうが、
PHP7.4だとリクエストが通る事象を確認しました。
miibo_PHP74.とPHP8.1のナレッジデータストアへの取り込みmの様子.gif
※この再現動画で登録リクエストしている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コミュニティ」にも本事象は報告してあります。
1

2Answer

ちなみに下記は「miiboコミュニティ」で、 @maKunugi さまから見解いただいたときの投稿です。

maKunugi (miibo) — 2023/11/23 16:51
こちら調査をいただきありがとうございました。ナレッジデータストアの関連する仕様は変えていないため、以前よりPHPのバージョンでこの現象があった可能性が高いです。この現象は弊社でも全く知らなかったため、大変参考になりました。PHP7.4->8.0の仕様変更がなぜ影響するのか、PHPの仕様に詳しくなく今検討がついていない状況ですが、もしお詳しい方いらっしゃいましたら、助太刀いただきたいですm

0Like

[2024.3.4] miiboの機能改修で本件も解決されました!

miibo改修_20240304.png

  • ここに挙げている「リクエストが通らないURLの例」が全てナレッジデータベースに登録できました。
  • 加えて、弊社のPHP8.1のサイトも登録できました。

@maKunugi ありがとうございました!
これからも『miibo』よろしくお願いします!

0Like

Your answer might help someone💌