サポート » 使い方全般 » Parse error: syntax error, unexpected  でダッシュボードにログインできません。

  • はじめまして。
    WordPress 3.4.2を3日前より使っております。CSS、php、FFFTPの知識もない初心者です。過去の投稿に似たようなものがありましたが、フォーラムの質問と回答のやりとりを見ても同じくさっぱり分からない状態です。

    サーバーはヘムテルです。functions.phpをいじっていたところ、
    Parse error: syntax error, unexpected ‘<‘ in /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-content/themes/thematic/functions.php on line 267

    上記の画面になるだけでログイン画面すら表れません。

    wordpressは簡単インストールではじめたせいか、データはローカルのどこにもない状態です。

    そこで、http://fridgedesign.net/using-phpmyadmin/
    これを見て、サーバーにあるwordpressのデータベース?にログインしようとしましたが、パスワードを思いつく限り打ちましたが、phpMyAdminに入ることができない状態です。

    非常に分かりづらい表現しかできず恐縮ですが
    どなたかご教授いただけますと幸いです。
    よろしくお願い致します。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • こんにちは、

    編集していた、functions.phpにエラーがあるだけなので、phpMyAdminとか使わなくても大丈夫です。

    エラーは、functions.phpの 267行目に、<?php と ?>の間に、変な>があるよ

    と言ってきているだけなので、調べてみてください

    トピック投稿者 kouichie

    (@kouichie)

    >nobitaさん
    ご指摘ありがとうございます。

    >と言ってきているだけなので、調べてみてください

    この調べに行くという行為はどこに、どのようにアクセスすればよろしいのでしょうか??

    functions.phpをいじっていたところ、

    いじくっていたファイルを、開きます。

    WordPressで、ファイルを直接編集していたのであれば、レンタルサーバーの、ファイルマネージャとか、サーバのファイルを管理するツールがあるので、サーバーの管理画面を調べてください
    そうやって、サーバーのツールで、functions.phpを開いて、

    エラーは、functions.phpの 267行目に、<?php と ?>の間に、変な>があるよ

    というエラーメッセージをヒントにしながら、解決 または、どうしても出来なかったら、ここに、その周辺のコードを貼り付けてください。

    トピック投稿者 kouichie

    (@kouichie)

    >
    レンタルサーバーの、ファイルマネージャとか、サーバのファイルを管理するツールがあるので、サーバーの管理画面を調べてください

    現在探しております。。
    ヘムテルでなかなかみつからないです。。。

    トピック投稿者 kouichie

    (@kouichie)

    nobita さん
    お世話になります。

    add_action(‘init’, ‘thematic_init_navmenu’);

    <?php the_post_thumbnail(‘thumbnail’); ?>
    <?phpif ( has_post_thumbnail()) {the_post_thumbnail(‘thumbnail’);} else {echo ‘<img src=”‘ . get_bloginfo(‘template_url’) .’/img/no_image.gif” alt=”” title=”” />’;};?>

    これでしょうか??

    あと、続けて質問で恐縮ですが、今後こういうことにならないようにするためには
    ワードプレスで直接編集?するのではなく、
    皆さんどうやって編集しているものなのでしょうか??

    以下のようにすれば、動作すると思います。

    add_action('init', 'thematic_init_navmenu');?>
    
    <?php if ( has_post_thumbnail()) {the_post_thumbnail('thumbnail');} else {echo '<img src="' . get_bloginfo('template_url') .'/img/no_image.gif" alt="" title="" />';}?>

    問題点

    1 'thematic_init_navmenu');の後ろに?>がない
    2 <?phpif ifがくっついている
    3 };?> セミコロンが、大サービスされている。

    カスタマイズ時のおすすめ、

    1 子テーマを作る。thematicは、サンプルついていますよね
    2 デバッグモードで、カスタマイズする
       エラーがどこで出てるか、わかりやすい。
    3 FTPで、ローカルでファイルを変更して、アップロードする。
       真っ白になっても、元に戻しやすい。

    トピック投稿者 kouichie

    (@kouichie)

    ありがとうございます。

    変更を押して、ダッシュボードに入ろうとしたら
    今度はこれが出てきました。。。泣

    Warning: Cannot modify header information – headers already sent by (output started at /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-content/themes/thematic/functions.php:266) in /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-includes/pluggable.php on line 881

    なので、一旦最初に該当している部分を全部消しちゃいました。
    すると、次に

    Parse error: syntax error, unexpected $end in /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-content/themes/thematic/functions.php on line 260

    これは260行目の $end がおかしいということでしょうか??
    $end に該当する部分が分からず、同じく全部消したら

    Parse error: syntax error, unexpected $end in /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-content/themes/thematic/functions.php on line 258

    消しても消してもエラーで萎えております。。。

    ————————————————————
    1 子テーマを作る。thematicは、サンプルついていますよね
    ⇒探してみます
    2 デバッグモードで、カスタマイズするエラーがどこで出てるか、わかりやすい。
    ⇒これはよく意味がわからなかったです。。
    3 FTPで、ローカルでファイルを変更して、アップロードする。
    ⇒FFFTPを使ってローカルから移動させるという意味でしょうか??

    いろいろと質問ばかりですいません。
    治り次第、本を買って勉強します。

    Warning: Cannot modify header information - headers already sent by (output started at /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-content/themes/thematic/functions.php:266) in /home/sites/heteml/users177/k/e/0/ke0417/web/wp/wp-includes/pluggable.php on line 881

    ?>の後に、改行あるんじゃないかと、、、あれば消してください
    または、
    ファイルの最後にある、?>だけは、書かなくてもいいです。

    if ( function_exists('childtheme_override_init_navmenu') )  {
    	/**
    	 * @ignore
    	 */
    	 function thematic_init_navmenu() {
        	childtheme_override_init_navmenu();
        }
    } else {
    	/**
    	 * Register primary nav menu
    	 *
    	 * Override: childtheme_override_init_navmenu
    	 * Filter: thematic_primary_menu_id
    	 * Filter: thematic_primary_menu_name
    	 */
        function thematic_init_navmenu() {
    		register_nav_menu( apply_filters('thematic_primary_menu_id', 'primary-menu'), apply_filters('thematic_primary_menu_name', __( 'Primary Menu', 'thematic' ) ) );
    	}
    }
    add_action('init', 'thematic_init_navmenu');?>

    最後は、上の記述のところで終わる事。

    1 サンプルは、thematicsamplechildthemeというホルダ、
    thematicホルダと同じ位置にコピペすれば、いいです
    後は、テーマの選択から、それを選ぶ

    2 http://gatespace.wordpress.com/2012/07/20/wordpress-debugging/ を読んで

    3 はい そうです

    トピック投稿者 kouichie

    (@kouichie)

    すごい!!治りましたぁぁぁぁー!!!!
    うぅ、やっとダッシュボードへ入れました、ありがとうございます。(泣)

    すいません、また同じことにならないように今後の編集方法だけ、
    可能であればもうお少し聞かせてください。

    1 thematicsamplechildtheme
    これも右下にありました!!
    しかし、コピーしてそのままそこに貼り付けることができないです。。。

    こういうイメージでしょうか?
    http://presentnote.com/child-theme-customaize/

    これだとフォルダを作るとか、【 themes 】の直下に置きます
    というのがよく分からずにできません。。。

    2 wp-config.php
    これがないんですが、そんなことはありえないでしょうか??
    functionなどと同じ右サイドを見ているのですが見当たらないです。。

    3 FTPで、ローカルでファイルを変更して、アップロードする。
    ⇒FFFTPを使ってローカルから移動させるという意味でしょうか??

    これが出来るようになると全部出来るよ :)

    こういうイメージでしょうか?

    はい

    いろいろ覚える事が必要で、大変だと思いますが、楽しんでください

    トピック投稿者 kouichie

    (@kouichie)

    なるほど、、、確かにFTPローカル云々はまだやっていないです(><)

    いろいろとありがとうございました!!

    >いろいろ覚える事が必要で、大変だと思いますが、楽しんでください
    この言葉、嬉しかったです。ありがとうございます☆

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「Parse error: syntax error, unexpected  でダッシュボードにログインできません。」には新たに返信することはできません。