アフィリエイト広告を利用しています
<< 2019年06月 >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
検索
ファン
最新コメント
写真ギャラリー
最新記事
タグクラウド
カテゴリーアーカイブ
月別アーカイブ
プロフィール
いっちゃんさんの画像
いっちゃん
こちらでも、ブログやってます。https://ichan.work/ 接続の仕方は、プロフィールを見てください。
プロフィール
日別アーカイブ

広告

posted by fanblog

2018年11月14日

新ブログ(23) httpエラー(2) テーマとプラグインとfunctions.php









2018.11.14(水)0:53 投稿

※ httpエラーになって、画像がアップロードできなくなりました。
httpエラー対策を検索すると、(1) プラグインを停止する、(2) タイムアウトする秒数を長くする、があり(前記事)………その続きです(エラーは既に解消してますが)。

(3) ワードプレスのテーマファイル(フォルダ)内の「functions.php」を編集する。



@ この方法だと、タイムアウト以外の原因でも直せそうです。

2018_11_05_21.28.47.png

「functions.php」(テーマフォルダ内を探せばあるんでしょう)に 1 のコード(記述)を加えるという事です。「functions.php」内のどこに書き加えてもいいそうです。
2 は「functions.php」までの行き方ですかね?

A functions.phpとは………
wordpressに追加するものには、テーマとプラグインがあります。テーマはデザイン部分を、プラグインは機能部分を担当します。テーマは、どのプラグインでも機能するようになっています。同じようにプラグインも、どのテーマにも機能します。
 functions.phpは、プラグインと同じような働きをしますが、テーマファイルの中にあり、そのテーマが使われている間だけ機能します。テーマを替えると、今度は替えたテーマの中のfunction.ph
pが機能するようになります。functions.phpはテーマ固有の機能を設定するファイルです。

B ワードプレスにログインして、見てみました。

2018_11_07_06.49.42_edit_2.png


ワードプレスの左サイドバーを表示して、1 の「外観」タップ→ 2「テーマの編集」タップ→

2018_11_07_06.53.08_edit_1.png


「テーマの編集」画面です。1 選択されているテーマの名前です。買った本の著者が作ったテーマです(新ブログ(7) 本買いました)。 2 style.essというファイルになってます。それを、3  functions.phpに変えます(タップします)→

2018_11_07_07.05.07_edit_1.png


1 functions.phpのファイルに変わりました。 2 ファイルの内容です(タブレットを縦にすると、これは表示されません)。どこに入れてもいいそうですが、最後に入れるのがわかりやすいでしょう。@の画像の1を挿入して、「ファイルを更新」をタップして完了です。





(4) さらに、全然分からないんですが、ワードプレスのデータが壊れている場合



まずは HTTPD のログをみます。

※ 1 httpd(「HyperText Transfer Protocol Daemon」HTTPデーモン)とは、メモリ上に留(とど)まって要求に応じて動作する常駐プログラム(デーモン)の一種です。外部からのHTTP接続を受け付けて要求されたファイルを送信したり、送られたデータを受け取って保存したり、指定されたプログラムを起動したりします。
 2 ログは、コンピューターの使用状況の記録や、通信の記録の事です。ログイン、ログアウトはここから来ています。ログはもともとは、航海日誌の事でした。コンピューターに不具合があった時、このログを元に修復を行います。

2018_11_05_22.10.16.png


 アップロードが失敗するタイミングで 1 /wp-admin/async-upload.php が 2  HTTP コード 500 を返しているところだそうです(「返す」って、答えを返すという事らしいです。下の※)。そして、どこでエラーが発生しているのかを丹念に探して、特定していく。

2018_11_05_21.52.35_edit_4.png


 そして、エラー箇所をたどっていくと /wp-admin/includes/media.php 内の wp_read_image_metadata() 関数(赤く囲ったところ)でエラーが発生していることを発見。

※関数は、与えられた文字や数値に対し、定められた処理を行って結果を返す機能の事です。関数毎に、さまざまな処理が割り当てられています。例えばExcelの「SUM(サム)」は、指定した範囲の合計を求めるという関数です。

 wp_read_image_metadata()という関数は、wordpressのコア関数の1つだそうです。wordpressのコアな部分は触らない方がいいそうですが、この記事を書いた人はプログラマーなので、大丈夫なんでしょう。
 wp-admin/includes/media.phpのファイルを開いて、操作を加えると→

2018_11_05_21.52.35_edit_1.png


 wp-admin/includes/media.phpのサイズが0バイト(赤く囲っているところ)!
原因はワードプレスを構成するファイルの一部が、壊れていたからという事でした。。アーカイブなどから、壊れる前のファイルを取り出してコピーする事になるだろうという事です。

(4)の場合は、専門家でないと直すのは難しいでしょう? ネットを見ると、大体は(3)のやり方で良さそうな感じです。







この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/8295783
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。