サポート » 使い方全般 » サイト、functions.phpエラー、記事更新やログインができません

  • 解決済 us555

    (@us555)


    パソコン初心者です。
    よろしくお願い致します。

    サイトのfunctions.phpの2行目にメタネーム<meta name=”~”/>を入れたところ、サイトが出なくなりサイトトップにfunctions.phpの2行目がおかしいという文字が出ました。(実際は英文というかコードでした)。はっきり覚えてないですが末尾は「~post.php on line 2」だったと思います。
    FFFTPでfunctions.phpを開きPCのデスクトップ画面に貼りつけ、
    入れた<meta name=”~” />を消し再度functions.phpに戻し上書きアップロードしました。
    (メモ帳で編集しました)

    ダッシュボードには入れたのですが、今度は記事投稿時に下記の文が出ました。
    Warning: Cannot modify header information – headers already sent by (output started at /home/○○/public_html/サイトURL/wp-content/themes/refine-snow/functions.php:1) in /home/○○/public_html/サイトURL/wp-admin/post.php on line 235

    Warning: Cannot modify header information – headers already sent by (output started at /home/○○/public_html/サイトURL/wp-content/themes/refine-snow/functions.php:1) in /home/○○/public_html/サイトURL/wp-includes/pluggable.php on line 1178
    (下の方は、メニューの所にも出ます)
    サイト内のfunctions.phpを見たら改行が多く入っていました。

    解決方法を色々調べた結果、以下の質問者様の投稿にたどり着きました。
    https://ja.forums.wordpress.org/topic/134885(ワードプレスフォーラム)
    http://naifix.com/utf-8-bom/

    上記の質問の回答を見るとメモ帳で編集するのは厳禁で、メモ帳にはBOM(バイトオーダーマーク)が入っておりそれが原因の可能性があるとのことでした。本来ならTeraPad(文字コードUTF-8N)で編集する必要があるとのことでした。
    原因はメモ帳なのかなと思い、上記の質問者様がした方法をそのまま実行したのですが、やはり上記のエラーが出ます。
    (私のやり方が間違っている可能性が高いかもしれないです)

    FFFTPでfunctions.phpをデスクトップ画面に出しました(貼りつけました)、メモ帳からTeraPad(文字コードUTF-8N)へ変え上書き保存、再度FFFTPで戻した(上書きアップロード)のですが上記と同じエラーが出ました。
    (わかりませんが、ここが間違っているような気もします)

    別の方法はないかと思い、エラーを起こしたサイトと同じテーマ(functions.phpも同じ)のサイトのfunctions.phpをコピーしTeraPadに貼りつけ、それをコピーしてエラーサイトのfunctions.phpに貼りつけ、ファイルの更新をしました。

    すると、今度はサイトトップに
    Parse error: syntax error, unexpected $end in /home/○○/public_html/サイトURL/wp-content/themes/refine-snow/functions.php on line 525
    と出ました。この場合、ログインさえもできません。

    functions.phpの525番目がおかしいのかなと思い、一番最後の改行を消しました。
    すると今度はParse error: syntax error, unexpected $end in /home/○○/public_html/サイトURL/wp-content/themes/refine-snow/functions.php on line 524
    と出ました。

    Windows8.1、IE11です。

    これ以上、何をどうしていいのかわかりません。
    なんとか元の状態へ戻したいです。
    何卒宜しくお願い致します。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • サイトのfunctions.phpの2行目にメタネーム<meta name=”~”/>を入れたところ、サイトが出なくなりサイトトップにfunctions.phpの2行目がおかしいという文字が出ました。

    そのファイルの二行目にメタネームを入れればそうなります。入れる前の functions.php へ戻してください。

    戻す方法は、もういちど編集して戻したり他のサイトからコピーしたりするのとは違います。
    us555さんのサイトで今まで使っていた refine-snow テーマの、いちども編集していない functions.php ファイルを用意して、FFFTP でアップロードしてください。

    トピック投稿者 us555

    (@us555)

    回答ありがとうございます。

    >そのファイルの二行目にメタネームを入れればそうなります。入れる前の functions.php へ戻してください。

    戻したいのですがどのように戻せばいいのでしょうか。
    宜しくお願いします。

    us555さんのサイトで今まで使っていたテーマの「一度も編集していない functions.php ファイル」を用意して、FFFTP でアップロードしてください。

    トピック投稿者 us555

    (@us555)

    すみません。お返事が重なってしまったみたいです。
    遅くなりすみません。

    >いちども編集していない functions.php ファイルを用意して、FFFTP でアップロードしてください。

    いちども編集していない functions.php ファイルというのは、どこにあるのでしょうか。
    バックアップをしたファイル?ということでしょうか。サーバー会社にログインしホームディレクトリのバックアップファイルとデータベースのバックアップファイルを不定期ですがバックアップしていました。その中に入っているファイルなんでしょうか。

    FFFTP でアップロードというのもちょっと方法がわかりません。

    方法としては、
    FFFTPでpublic_html→/サイトURL→/wp-content→/themes→/refine-snow→/functions.phpの順に進み、最後の「functions.php」に一度も編集していない functions.php ファイルを入れる(ドラッグして入れて上書き)ということでしょうか。
    これだったらまた編集して戻すということになりますよね。
    すみません、よくわかりません。

    サーバー会社にも問い合わせをしたところ、先ほど、9月25日時点の該当ファイルが添付されたメールが送られてきました。

    メール内容
    動作保障するものではございませんが、一度添付ファイルをアップロードしお試しください。
    ※必ず現在のファイルをバックアップしてから作業してください。
    public_html/サイトURL/wp-content/themes/refine-snow/functions.php

    昨日の22時頃か23時頃に編集したんで9月25日時点のファイルが編集前かどうか微妙ですが、その辺は再度メールで聞いたみたいと思います。

    ※必ず現在のファイルをバックアップしてから作業してください。
    とあるのですが、これはFFFTPでpublic_html→/サイトURL→/wp-content→/themes→/refine-snow→/functions.phpの順に進み、最後の「functions.php」をマウス左クリックしダウンロードをするということでしょうか。
    これがファイルのバックアップ方法なんでしょうか。

    添付ファイルをアップロードというのもわかりません。
    この送られてきた添付ファイルはどのようにアップロードすればよろしいのでしょうか。

    なんとか元に戻したいと考えています。
    お時間がある時でけっこうですので、宜しくお願い致します。

    いちども編集していない functions.php ファイルというのは、どこにあるのでしょうか。

    お使いのWordPressをインストールした人が知っているはずです。他の方にインストールしてもらったのでしたら、その方へご相談ください。ご自身でインストールなさったのでしたら、そのときに使ったもの(ネットからダウンロードしたものだったり、本なら付録DVDだったり)の中に入っているはずなので、その中を見てください。

    FFFTP でアップロードというのもちょっと方法がわかりません。

    FFFTPの使い方は、ネットで「FFFTP アップロード」を検索するなどして確かめてください。例えば下記サイトはどうですか。
    http://siriasu.s10.xrea.com/ffftp/ffftp.htm

    なんとか元に戻したいと考えています。
    お時間がある時でけっこうですので、宜しくお願い致します。

    気が動転しているのはわかりますが、いろんなことをどんどん行うと、余計にひどいことになりがちです。一度にひとつずつ確かめるほうがよいです。

    トピック投稿者 us555

    (@us555)

    ありがとうございます。

    先ほど、FFFTPの左右にある明らかにいらないであろうファイルを消したら、何か影響があったのか前に出ていたエラーコードが消え、下記のエラーがダッシュボード内上部に出てきました。
    相変わらずfunctions.phpは改行ばかりです。

    Warning: Cannot modify header information – headers already sent by (output started at /home/○○/public_html/URL/wp-content/themes/refine-snow/functions.php:1) in /home/○○/public_html/URL/wp-includes/option.php on line 748

    Warning: Cannot modify header information – headers already sent by (output started at /home/○○/public_html/URL/wp-content/themes/refine-snow/functions.php:1) in /home/○○/public_html/URL/wp-includes/option.php on line 749

    >お使いのWordPressをインストールした人が知っているはずです

    私がインストールしました。といってもサーバー会社の「ワードプレスかんたん自動インストール」でしたので詳しいことはわかりません。自分でインストールしたのですが、「一度も編集していない functions.php ファイル」というのがどこにあるのか、どうやって探せばいいのかもわからない状況です。

    今まで使っていたテーマはrefine-snowというテーマなんですが、先ほど外付けHDDを探したらzipファイルがありました。それが関係してくるのでしょうか。テーマ設定する時にzipファイルをテーマに入れただけなんですが。関係あるかどうかわからないですが、ワードプレスをインストールした時にサーバー会社からの来たメールです。

    ■自動インストール情報
    ────────────────────────────────────────
    【 スクリプト       】WordPress 日本語版
    【 バージョン       】3.5.1
    【 メールアドレス     】○○
    【 MySQLデータベース 】○○
    【 MySQLユーザー   】○○
    【 MySQLパスワード  】○○

    レンタルサーバーを契約した時に来たメールです

    【 サーバーID      】○○
    【 パスワード       】○○

    【 FTPアカウント    】○○
    【 FTPパスワード    】○○
    【 FTPサーバーポート  】○○
    【 FTPSサーバーポート 】○○
    【 SFTPサーバーポート 】○○
    【 FTPサーバ(共通)  】○○
    等々

    FFFTPの参考サイト、ありがとうございます。
    よく調べたいと思います。

    >気が動転しているのはわかりますが、いろんなことをどんどん行うと、余計にひどいことになりがちです。一度にひとつずつ確かめるほうがよいです。

    ありがとうございます。気持ち的には焦るんですが、時間がかかってもいいのでサイトの復旧を目指します。

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

    今まで使っていたテーマはrefine-snowというテーマなんですが、先ほど外付けHDDを探したらzipファイルがありました。それが関係してくるのでしょうか。テーマ設定する時にzipファイルをテーマに入れただけなんですが。

    そのzipファイルを解凍するとfunctions.phpファイルが入っていると思いますので確かめてください。ほかにstyle.cssなど別のファイルがあると思いますが、いまはfunctions.phpが必要だと思います。

    先ほど、FFFTPの左右にある明らかにいらないであろうファイルを消したら、何か影響があったのか前に出ていたエラーコードが消え、下記のエラーがダッシュボード内上部に出てきました。

    私には、明らかにいらないか実は必要なのか、判断がつきません。

    トピック投稿者 us555

    (@us555)

    ありがうございます。

    zipファイルにfunctions.phpがありました。
    これをFFFTPを使ってfunctions.phpの所に再度入れればいいということでしょうか。

    方法としては、functions.phpをコピーしPCデスクトップ画面上に置く。
    FFFTPでfunctions.phpの所までいき、デスクトップ上のfunctions.phpをドロップでもっていき上書きするということでしょうか。

    今の状態をバックアップしていた方がいいのでしょうか。
    サーバー会社のバックアップには「ホームディレクトリのバックアップファイルとデータベースのバックアップファイル」というのがあります。これは不定期ですがバックアップしていました。
    FFFTPのバックアップは、「接続」→「設定」→「設定をファイルに保存」でバックアップしました。

    よくわからないのが、今の状態のpublic_html/サイトURL/wp-content/themes/refine-snow/functions.phpのバックアップ方法です。

    functions.phpの所で右クリックしダウンロードをすればよろしいのでしょうか。
    以下のサイトを参考にしました。
    http://naifix.com/backup/

    zipファイルがあり教えていただいたことで少し解決に近づいたような気がします。
    ありがとうございました。お時間がある時でけっこうですので宜しくお願い致します。

    すみませんがFFFTPの使い方は詳しくないのでコメントできません。

    いまのfunctions.phpのバックアップ方法は、自分のPCへダウンロードすると考えてよいと思います。

    トピック投稿者 us555

    (@us555)

    gblsm様、ありがとうございます。

    無事、元通りになりました。
    ffftpで新しいfunctions.phpを上書きアップロードし解決しました。
    ダッシュボード内のfunctions.phpも変な改行もなくなっていました。
    functions.phpのバックアップも上記の方法でしました。

    本当にありがとうございました。
    ZIPファイルのfunctions.phpについて教えていただいたことでかなり前進しました。
    助かりました。ありがとうございました。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「サイト、functions.phpエラー、記事更新やログインができません」には新たに返信することはできません。