error_logの内容について

Simplicityの特徴 フォーラム Simplicityについての質問 error_logの内容について

8件の返信スレッドを表示中
  • 投稿者
    投稿
    • #56635
      bassy
      ゲスト

      初めまして。
      ルート直下のerror_logファイルに下記のエラーがずらっと出てしまってます。

      [28-Oct-2017 23:48:46 UTC] PHP Warning: parse_url() expects parameter 1 to be string, array given in /wp-content/themes/simplicity2/lib/punycode.php on line 26

      このファイルは開いたこともいじったこともないので原因が分かりません。

      そしてこのerror_logのファイルは放置しておくと結構な容量に肥大していってしまいますが、
      これは定期的に削除したほうがいいのでしょうか?

      何卒よろしくお願いいたします。

    • #56639
      かうたっく
      ゲスト

      全く本題とは関係ないですが、エラーログはローカルで設置しているものですか?それとも運営しているサイト上で設置されてますか?

      ただの興味でもうしわけないですが…。ローカルなのか???と、おもいまして。

    • #56643
      かうたっく
      ゲスト

      ちなみに関連記事をみつけました。GitHubのライブラリをダウンロードしてみるのも良いのかもしれません。

      PHPで手軽にURLをピュニコード変換する関数を作ってみました(日本語ドメイン⇔Punycode表記)|寝ログ

      わいひらさんの記事でした。いつも更新おつかれさまです^^

    • #56651
      bassy
      ゲスト

      エラーログはサイト上ですね、
      ルート直下のerror_logってファイルです。

      私がphpとか全然わからないので修正は難しそうですね、、、

      コピペぐらいしかできませんw

    • #56656
      かうたっく
      ゲスト

      エラーログはサイト上ですね、
      ルート直下のerror_logってファイルです。

      ありがとうございます。個人的にエラーログやデバッグログとか、人とかに見せないように自分以外を403閲覧禁止にさせたかったり、クロールがウンタラ…とか考えてしまったので。サーバーの事情もあるのかな?といった風に思っておきます。

      ・エラーログはエラーがでた時に対処するために置いてるんですよね?

      過去のものが必要でしたらバックアップをとっておいて、削除しても良さそう。& 警告なので致命的なエラーではない。& 日本語ドメインを使用して上記リンク内のようなピュニコードで問題なければ、即修正する必要は『もしかしたら』ないようにも思います。

      わいひらさんのご意見も伺いたいですね。

    • #56675
      アバター画像わいひら
      キーマスター

      とりあえず、エラーログをすべて消して、lib/blog-card.php以下の部分を

        //ドメイン名を取得
        $domain = get_domain_name(isset($ogp->url) ? punycode_decode($ogp->url) : punycode_decode($url));

      以下のように変更したあとも、エラーログが出力されるでしょうか?

        //ドメイン名を取得
        $domain = get_domain_name(isset($ogp->url) ? $ogp->url : $url);

      ここら辺が怪しいような気がします。
      ただ、もし編集を誤ると、サイトがエラーで真っ白になる可能性もあるので、元に戻せる状態を作っておく必要があります。

    • #57862
      おう
      ゲスト

      お世話になります。
      私もこのエラーが出るようになりました。

      Warning: parse_url() expects parameter 1 to be string, array given in /home/xxxxx/xxxxxxx.com/public_html/wp-content/themes/simplicity2/lib/punycode.php online 26

      Wordpressの管理画面のタイトル下にずっと表示されています。

      上記わいひらさんのコードを試しましたが、直りませんでした。

      PHP:7.0.18
      Wordpress:4.9.1
      Simplicity2バージョン: 2.5.0e

      ご確認頂くことは可能でしょうか。
      よろしくお願いします。

    • #57863
      おう
      ゲスト

      お世話になります。
      自己解決いたしました。

      プラグインを順番に無効にしたところ、
      LiteSpeed Cache(Mixhost推奨?)
      を無効したところ、エラーが出ないようになりました。

      この方法で2件中2件とも解決しております。
      ただこのプラグインを入れてもMixhostだとエラーは出ません。
      最近Xserverに移転したのでそのときから出たものと思われます。

      よろしくお願いします。

    • #57873
      アバター画像わいひら
      キーマスター

      申し訳ないですが、サポート対象外のものにもあるように、プラグインとの競合による不具合の原因を調べている余裕まではないです。
      プラグインを使ったりすれば、何かしら関数名が衝突する可能性もあり、競合問題が起こる可能性があるので、違うプラグインを使っていただくしかないかもしれません。
      僕は、MixHostでLiteSpeed Cacheを使っていますが問題なく動作しています。
      エックスサーバーの場合は、他のものを使っていただくしかないかもしれません。

8件の返信スレッドを表示中
  • フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。
スポンサーリンク
アドセンス(大)
アドセンス(大)