サポート » プラグイン » SNS Count Cache設定でFacebook App IDとApp Secretを入力するとPHP(?DB)エラーになる

  • 解決済 layperson

    (@layperson)


    こんにちは。
    SNS Count Cacheプラグインを使用してシェア数を取得した後にサイトをSSL化したいと思っています。シェアボタンもオリジナルを設置して、シェア数を表示したいと考えています。

    それで現状ですが、SNS Count Cacheをインストールして有効化することはできました。
    設定画面の『シェア基本キャッシュ機能』の項目を設定して設定の更新をすることもできました。

    その後、『シェア基本キャッシュ – Facebook』の項目でFacebook App IDとApp Secretを入力して設定の更新をクリックするとPHP(?もしくはデータベースでしょうか)エラーになります。

    全てのエラーログではありませんが、

    Deprecated: Function mcrypt_enc_get_key_size() is deprecated in /home/users/1/○○○○/web/△△△△/wp-content/plugins/sns-count-cache/includes/class-scc-common-util.php on line 361
    
    Deprecated: Function mcrypt_enc_get_iv_size() is deprecated in /home/users/1/○○○○/web/△△△△/wp-content/plugins/sns-count-cache/includes/class-scc-common-util.php on line 362
    
    Deprecated: Function mcrypt_create_iv() is deprecated in /home/users/1/○○○○/web/△△△△/wp-content/plugins/sns-count-cache/includes/class-scc-common-util.php on line 362
    
    Deprecated: Function mcrypt_generic_init() is deprecated in /home/users/1/○○○○/web/△△△△/wp-content/plugins/sns-count-cache/includes/class-scc-common-util.php on line 364

    というのが何行も表示されます。

    画面をスクロールすればWordPressの管理画面は表示されているので管理画面からプラグインを停止することができます。

    Facebook App IDを入力することによってエラーが出るということは、もしかしたら他のプラグインAll in One SEO Packの設定時に同じFacebook App IDを入力しているので、プラグイン同士が競合しているのかとも思うのですが、検索してもそういう事例が見つかりません。

    このエラーは半年ほど前にWordPress4.7で試した時も出ていました。そして昨日、WordPressのバージョンを4.8.3に更新してプラグインもすべて最新の状態にして試しましたがエラーになりました。

    PHPバージョンは7.1
    データベースバージョンは5.6です。

    現在使用中のプラグインは、
    ・AddToAny Share Buttons
    ・Akismet Anti-Spam
    ・All In One SEO Pack(無料版)
    ・Blogger Importer Extended
    ・Blogger To WordPress
    ・Broken Link Checker
    ・Contact Form 7
    ・Intuitive Custom Post Order
    ・Postie
    ・PS Auto Sitemap
    ・Table of Contents Plus
    ・TinyMCE Advanced
    ・WordPress Popular Posts
    ・WordPress Related Posts
    ・WP Multibyte Patch
    ・WP-PageNavi

    WordPressテーマはColorMag1.1.9を子テーマを作ってカスタマイズしています。

    すでに公開しているサイトで、何度もトライアンドエラーを繰り返す勇気がくじけています。

    どうぞお力を貸してください。
    よろしくお願いします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • 11ヵ月前に似た問題が報告されていますが、作者さんの反応がなく、そのままになっているようです。その時の報告にはプラグインの修正内容が併せて書かれているみたいですのでご参考まで。
    https://wordpress.org/support/topic/facebokのapp_idとapp_sercretに関する不具合/

    CG

    (@du-bist-der-lenz)

    Facebookアプリに登録してあるドメインと、サイトのドメインは同一なのですよね。その辺りのセキュリティ強化がFacebookのアップデートで行われているようです。

    こんにちは

    phpのバージョンを7.0.xにして下さい。

    それらはphp7.1で非推奨になった関数です。

    トピック投稿者 layperson

    (@layperson)

    gblsmさん

    こんにちは。返信ありがとうございます。

    いただいたリンク先読みました。
    私の場合、FBのシェア数が表示できないという段階までたどり着けていなくて、
    プラグインを設定して有効化ができない状況でして…。

    でももし返信いただいたように、プラグイン内の記述に変更が必要な問題なのでしたら、自分にはハードルが高いのでSNS Count Cacheの使用は諦めようかと思っています。

    参考になりました。ありがとうございます。

    トピック投稿者 layperson

    (@layperson)

    CGさん

    こんにちは。
    ありがとうございます。

    All in One SEO PackというプラグインでApp IDを入力していて、それについてはエラーが起こっていないので、おそらくFBアプリの登録は間違っていないかと思います。

    でも、そもそもApp IDとApp Secretを生成するFBアプリって一体何なのかも理解できていなくて、そこから勉強が必要だと思いました。

    FBアプリについてもう少し詳しく調べてみてもう一度設定などを見直してみようと思います。

    ありがとうございます。

    トピック投稿者 layperson

    (@layperson)

    munyaguさん

    こんにちは。ありがとうございます。
    そうですか。php7.1では非推奨なんですか。
    エラーログの文字列で検索をかけた時に(ジャストヒットはしなかったですが)、推奨されていない関数的なキーワードを目にした気がします。私には意味が解らなかったので確信が持てませんでした。

    つまり、SNS Count Cacheプラグイン内で使われている関数にphp7.1で使えない関数が含まれているからエラーが出るということですよね。

    phpのバージョンを変更…。また勇気がいる作業ですね…。でも変更方法、調べてみます。覚悟ができたら試してみようと思います。

    ありがとうございます。

    トピック投稿者 layperson

    (@layperson)

    みなさま
    いろいろと返信いただきありがとうございました。

    昨日SNS Count CacheのサポートページにPHP7.1でエラーが出ます。と書き込みがあるのを見つけました。
    https://wordpress.org/support/topic/php-7-1-%E3%81%A7depreciated%E3%81%AEwarning%E3%81%8C%E5%87%BA%E3%81%BE%E3%81%99/
    おそらく私の不具合もPHPのバージョンが原因じゃないかという気がしてきました。

    PHPバージョンの変更を試してみようか迷いましたが、もしかしたらSNS Count Cache側で更新があるかもしれないと思ったので、もう少し様子をみることにします。

    ですので一応、この投稿は解決済みということにします。

    ありがとうございました。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「SNS Count Cache設定でFacebook App IDとApp Secretを入力するとPHP(?DB)エラーになる」には新たに返信することはできません。