サポート » インストール » インストール出来ません。taxonomy.php のエラー

  • 解決済 minobuwalk

    (@minobuwalk)


    「wp-config.php ファイルを作成する」から「作成する」までは順調ですが
    次の「インストールを実行しましょう!」ボタンをクリックすると
    Parse error: syntax error, unexpected T_STRING in /virtual/yuli/public_html/minobu.net/w/wp-includes/taxonomy.php on line 2020
    のエラーが出先に進めません。
    よろしくお願い致します。
    日本語Version2.3.3はhttp://minobu.net/wp/にて動いています。
    サーバー:xrea.nnn.com広告なし PHP5.1.4 MySQL 4.0.26 
    ローカルPC:Mac OS10.4.11

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック投稿者 minobuwalk

    (@minobuwalk)

    追記:
    wp-config-sample.php日本語2.5には日本語2.3.3にはなかった以下の記述があり

    // SECRET_KEY を独自のフレーズに変更してください。あとで思い出す必要はないので長くて複雑なものにしてください。
    // https://www.grc.com/passwords.htm を訪れればフレーズを生成してくれます。
    // もしくは適当なフレーズをご自分でお作りください。
    define(’SECRET_KEY’, ‘put your unique phrase here’); // 固有のフレーズに変更してください

    これが影響しているものと思われるのですが。

    トピック投稿者 minobuwalk

    (@minobuwalk)

    追記2:
    /minobu.net/w1/wp-includes/taxonomy.php on line 2020を覗いてみれば「Parse error: syntax error」の箇所を見る事が出来る事に気が付きました。
    で行ってみると
    $links[] = &quot;<a href=&quot;%22%20.%20attribute_escape(get_term_link($term,%20$taxonomy))%20.%20%22&quot;>$term->name</a>&quot;;
    今度はこれをどうしたら良いのか解りません。

    コードは逆クォートで囲むとなっているのですがこれで良いのかどうか解りません、間違っていたら申し訳ありません。

    モデレーター Naoko Takano

    (@nao)

    wp-config.php は正しく作成されているでしょうか?
    wp-config.php を開いてみると、

    define(‘SECRET_KEY’, ‘○○○○○’); // 固有のフレーズに変更してください

    という部分があると思いますが、この ○○○○○ の部分にシングルクォートが入っていたりしませんか?とりあえずこの部分を半角英数字のみに書き換えてみてはどうでしょうか。

    トピック投稿者 minobuwalk

    (@minobuwalk)

    返信ありがとうございます。
    Parse error:が出た時にwp-config.phpが自動で作成されていました。開くと以下のようになっています。
    define(‘SECRET_KEY’, ‘put your unique phrase here’); // 固有のフレーズに変更してください

    define(‘SECRET_KEY’, ‘abcdefgabcdefg’); // 固有のフレーズに変更してください
    としてabcdefgabcdefgと適当なフレーズにもしてみました。
    がだめなようです。

    上記コードはテキストエディターJedit Xでwp-config.phpを開きコピペしたものですがNaoさんが書いて下さったコードと半角スペースが違うようです、このあたりにも問題は考えられるでしょうか?

    Parse errorの出るURLは以下です。http://minobu.net/w1/

    モデレーター Naoko Takano

    (@nao)

    SECRET_KEY の部分は関係なかったようですね、すみません。

    うーむ、/taxonomy.php の2020行目ですが、

    $links[] = "<a href='" . attribute_escape(get_term_link($term, $taxonomy)) . "'>$term->name</a>";

    のようになっているでしょうか。それとも %22%20 のような文字が実際に入っていますか?

    モデレーター Seisuke Kuraishi

    (@tenpura)

    http://wordpress.org/support/topic/165385
    にも同様の問題があがってますね。

    該当ファイルを再アップロードしたらどうなりますか?

    あるいは該当行を下記のように変えたらどうなりますか?

    $links[] = '<a href="' . attribute_escape(get_term_link($term, $taxonomy)) . '">' . $term->name . '</a>';

    "%22%20.%20

    とかなっているので、なにかの段階でコード変更されちゃってるようですよね?
    バイナリ転送したら、そうなったとか
    キャラクタコード変更しながら転送しちゃってるとか

    トピック投稿者 minobuwalk

    (@minobuwalk)

    Nao様:%22%20.%20が入っています。

    tenpura様:
    $links[] = '<a href="' . attribute_escape(get_term_link($term, $taxonomy)) . '">' . $term->name . '</a>';
    をコピペしhttp://minobu.net/w1/にアクセスしたところ、画面は真っ白になってしまいました。

    アップロードするまえに/minobu.net/w1/wp-includes/taxonomy.php on line 2020を覗いてみても
    $links[] = &quot;<a href=&quot;%22%20.%20attribute_escape(get_term_link($term,%20$taxonomy))%20.%20%22&quot;>$term->name</a>&quot;;
    のように%22%20.%20が2箇所に入っています。

    ダウンロードしたばかりのファイル「taxonomy.php on line 2020」を見ると以下のようになっていました。
    $links[] = "<a href='" . attribute_escape(get_term_link($term, $taxonomy)) . "'>$term->name</a>";
    これをコピーし/minobu.net/w1/wp-includes/taxonomy.php on line 2020にペーストし元の状態にもどし再度アップロードし成功しました。

    僕はFTPソフトに「Adobe GoLive CS_JPN」を使用してます。
    ファイルをアップロードする時GoLiveのサイトにWordPressのファイルを移動するのですが、この時書き変えられてしまっていたようです、
    この不具合は他にもあるかも知れません、FTPソフトを他の物に変える必要もありそうです。

    トピック投稿者 minobuwalk

    (@minobuwalk)

    追記:取りあえずのアップロードに成功しましたが、プロフィール設定等に不具合がありましたのでもう一度全てのファイルを削除、データーベースを作成しなおしFTPソフトの「Fetch日本語版」を使用し再アップロードしてみたところ、完璧です。

    やはりFTPソフトの「Adobe GoLive CS_JPN」に問題があったようです。

    本当にお世話になりました、ありがとうございました。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「インストール出来ません。taxonomy.php のエラー」には新たに返信することはできません。