KUSANAGI勢要注意!HHVMで動かすとAmazonJSプラグインが機能しない件について

こんちは、最近雨降りすぎて髪を洗う必要がなくなったよっしーです。

天然のシャワーさんはさすがですね。でも、一応都内の雨は汚そうなんで、雨で髪を洗うのはやめときます。

そういえば、Wordpressには大量のプラグインがありますが、そのうちの1つ「AmazonJS」が機能しなくなりました。

作者さんにはとっても感謝しておりますが、こんなツイートをしており、

Capture+_2016-08-23-19-22-07.png

もしかして「動かないので直してください。」みたいな事を言った日には、

殺されるんじゃないか

という不安にかられて、自分で対処することにしました。

問題の動かなくなった事象

投稿ページからAmazonマークを押下して検索しても商品情報が表示されず、挿入できない。

個別記事ページで商品詳細が表示されない。

このような症状になる方は、HHVMでwordpressを動かしているのが原因っぽい。

HHVMだと、デバッグモードにした際に

“Notice:: [8] Undefined index: defaults in /plugins/amazonjs/amazonjs.php on line 371”

てな警告メッセージが表示されます。未定義の配列を参照してくる時に出てくるもんです。後は、データベースのエラーも出てる。sqli_cinnectを使うんだっけ。わふれた。

ソースは面倒で追ってないので詳しくは分かりませんが、商品情報が出てない辺りこの配列に入れてたんでしょう。

ちなみに、仲間がいました。

Capture+_2016-08-23-19-20-05.png

 

SPONSORED LINK

全く返信なし。寂しいんですけど!?

この人はこう言ってます。

php7では動いてたのに、HHVMにしたら動かなくなった。直す方法ある?僕は諦めるべきかい?

素直に諦めようぜ!それが男ってもんだ。

対処法

Capture+_2016-08-23-19-39-21.png

ソースを修正してもいいんですが、定期的にアップデートされて上書きされることを考えると現状はphpを使うしかありやせん。

というわけで、php7を使いましょう。

KUSANAGIちゃんをお使いの方は、偶然簡単に移行できるので、やっちゃいましょう。コンソールにこう唱えるだけです。

kusanagi php7

うっしゃ、これで動きました。ちなみに、唱える前に最新にしといた方が身のためです。

yum -y update

kusanagi update plugin (pluginsかも)

これでおけ!

先に書けよ馬鹿野郎が!

最後に

やっぱり草薙ちゃんさいつよ!

でも、まだ値段が取得できていないようです。

草薙ちゃんなんとかしちくりー!

SPONSORED LINK

カテゴリー: Blog

KUSANAGI勢要注意!HHVMで動かすとAmazonJSプラグインが機能しない件について」への3件のフィードバック

コメントを残す