Simplicityの特徴 › フォーラム › Simplicityについての質問 › error_logの内容について
-
投稿者投稿
-
-
2017年10月29日 7:50 PM #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のファイルは放置しておくと結構な容量に肥大していってしまいますが、
これは定期的に削除したほうがいいのでしょうか?何卒よろしくお願いいたします。
-
2017年10月30日 7:40 AM #56639
かうたっく
ゲスト全く本題とは関係ないですが、エラーログはローカルで設置しているものですか?それとも運営しているサイト上で設置されてますか?
ただの興味でもうしわけないですが…。ローカルなのか???と、おもいまして。
-
2017年10月30日 3:22 PM #56643
かうたっく
ゲストちなみに関連記事をみつけました。GitHubのライブラリをダウンロードしてみるのも良いのかもしれません。
PHPで手軽にURLをピュニコード変換する関数を作ってみました(日本語ドメイン⇔Punycode表記)|寝ログ
わいひらさんの記事でした。いつも更新おつかれさまです^^
-
2017年10月30日 8:14 PM #56651
bassy
ゲストエラーログはサイト上ですね、
ルート直下のerror_logってファイルです。私がphpとか全然わからないので修正は難しそうですね、、、
コピペぐらいしかできませんw
-
2017年10月30日 11:50 PM #56656
かうたっく
ゲストエラーログはサイト上ですね、
ルート直下のerror_logってファイルです。ありがとうございます。個人的にエラーログやデバッグログとか、人とかに見せないように自分以外を403閲覧禁止にさせたかったり、クロールがウンタラ…とか考えてしまったので。サーバーの事情もあるのかな?といった風に思っておきます。
・エラーログはエラーがでた時に対処するために置いてるんですよね?
過去のものが必要でしたらバックアップをとっておいて、削除しても良さそう。& 警告なので致命的なエラーではない。& 日本語ドメインを使用して上記リンク内のようなピュニコードで問題なければ、即修正する必要は『もしかしたら』ないようにも思います。
わいひらさんのご意見も伺いたいですね。
-
2017年10月31日 6:47 PM #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);ここら辺が怪しいような気がします。
ただ、もし編集を誤ると、サイトがエラーで真っ白になる可能性もあるので、元に戻せる状態を作っておく必要があります。 -
2017年12月26日 3:59 PM #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ご確認頂くことは可能でしょうか。
よろしくお願いします。 -
2017年12月26日 4:25 PM #57863
おう
ゲストお世話になります。
自己解決いたしました。プラグインを順番に無効にしたところ、
LiteSpeed Cache(Mixhost推奨?)
を無効したところ、エラーが出ないようになりました。この方法で2件中2件とも解決しております。
ただこのプラグインを入れてもMixhostだとエラーは出ません。
最近Xserverに移転したのでそのときから出たものと思われます。よろしくお願いします。
-
2017年12月26日 10:01 PM #57873
わいひらキーマスター申し訳ないですが、サポート対象外のものにもあるように、プラグインとの競合による不具合の原因を調べている余裕まではないです。
プラグインを使ったりすれば、何かしら関数名が衝突する可能性もあり、競合問題が起こる可能性があるので、違うプラグインを使っていただくしかないかもしれません。
僕は、MixHostでLiteSpeed Cacheを使っていますが問題なく動作しています。
エックスサーバーの場合は、他のものを使っていただくしかないかもしれません。
-
-
投稿者投稿
- フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。