shoyukai
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: SQL syntax errorもう一行前述のものとペアで記録されているError Messageを追加しておきます。
(なお、Error Messageの文字列が長すぎて後ろがカットされているようです。これは前述のものもそうです。)WordPress ���若�帥���若�鴻������ You have an error in your SQL syntax.
Check the manual that corresponds to your MySQL server version for the right syntax to use near
‘ON DUPLICATE KEY UPDATEoption_name
= VALUES(option_name
),
for query INSERT INTOcms_options
(option_name
,option_value
,autoload
)
VALUES (‘_site_transient_timeout_theme_roots’, ‘1270462302’, ‘yes’)
ON DUPLICATE KEY UPDATEoption_name
= VALUES(option_name
),option_value
= VALUES(option_value
),
autoload
= VALUES(autoload
) made by require, require_once, require_once, require_once,
get_template_directory, get_theme_root, get_theme_roots, get_themes, set_site_transient, add_site_option, add_optionよろしくご教示ください。お願いいたします。
フォーラム: インストール
返信が含まれるトピック: どうしてこうなるのでしょうか?taikikenさん
どうもありがとうございます。判らなくなったら原点に戻れということで、CPIのヘルプを見直しまして、つぎの補足があるのを認識しました。
———————————————
◆補足◆
弊社サーバーのPHPはphp.iniファイルがカレントディレクトリにある場合、そのphp.iniファイルの設定を最優先で読み込みます。ただし下位ディレクトリに対しては効果は及びませんので、下位ディレクトリ全体に独自のphp.iniファイルを有効したい場合には.htaccessファイルを利用するか、各ディレクトリに1つずつphp.iniファイルを設置してください。
———————————————そこで説明されている必要事項を行いましたら、日本語入力が文字化けせずに可能となりました。
一部文字化けしている部分が残っていますが、解消は時間の問題だと思います。>>>WordPress ME EUC版を使いましたなら
今回インストールしているのはwordpress-2.6.3-ja、つまりUTF-8 判なのでUTF-8を指定しないとNGです。
>>>CPIではEUC-JPが標準だったと思いますが、仕様が変わったんですかね。
仕様は変わっていません、CPIはEUC-JPが標準です。なので WordPress-ME(EUC版)は、PHP関係の指定など必要とせずに問題なくインストールでき、運用できたのです。
この3月末にWP-MEのサポートが停止された時、ME使用を継続しようと一度は判断しましたが、今後のことを考えるとUTF版の移行可能性と利用可能性をきちんと検討・検証しておこうとと考え直してWP 2.6.3のテスト導入をしたわけです。(EUC-JPのMySQL DBをUTF-8にコンバートする手間は承知のうえです)>>>mbstring.encoding_translation On/On —> Off
については、その意味合いを勉強しなおしてみます。ありがとうございます。
フォーラム: インストール
返信が含まれるトピック: どうしてこうなるのでしょうか?各位のサポート大変ありがとうございます。
IEでのログイン画面のFormのくずれは、文字化けしているStringとHTMLの<br />
がくっついて、<br />が<br />として
識別されないことによるようです。Firefox, Opera, Safari では文字化け部分と<br />
をきちんと分けて識別しています。(またはブラウザーが補修しているのかも?)ということで問題の解決には、ブラウザーから入力する日本語文字列、まずはサイト・タイトルを文字化けさせないようにすることが必要になります。
使用しているレンタル・サーバーのCPIでは、MySQLのデフォルトの文字コードはEUCなので、WordPress ME EUC版を使いました。Rootで運用中です。
また、CPIでは.htaccessでのmbstring 指定は無効でして、CPIが提供するPHP.INIを編集してインストールすることになります。SNSシステムの「MyNets(UTFです)」をインストールして運用していますが、やはりMyNetsの導入ディレクトリーに独自のPHP.INIを設置しています。
/cms-wp/ディレクトリにおけるphpinfo()の、質問を立てた時点でのmbstring情報は次でした。Directive Local Value/Master Value
mbstring.detect_order auto/auto
mbstring.encoding_translation On/On
mbstring.func_overload 0 0
mbstring.http_input pass/pass
mbstring.http_output pass/pass
mbstring.internal_encoding UTF-8/UTF-8
mbstring.language Japanese/Japanese
mbstring.script_encoding no value/no value
mbstring.substitute_character no value/no valueアドバイスいただきましたencoding_translationを「Off」にしても文字化けは発生しました。
http_inputを「auto」にしても文字化けしました。なお、wp-config.phpは、MySQL settingsの部分と、KEYsの部分をセットした以外は変更していません。インストール先の/cms-wp/には.htaccessは入っていません。wordpress-2.6.3-ja.zipに元々入っていないので当然ですが。
ルートに置いてある.htaccessにはmbstring関係は入れていません。
—————————————
Addhandler x-httpd-php441 .php
Options +FollowSymLinks
<Files ~ “^.(htaccess|htpasswd)$”>
deny from all
</Files>
Options -Indexes
DirectoryIndex index.php index.html index.htm
order deny,allow
—————————————-ここまできますと、どこをどうしてよいやら見当つきません、なんとか突破口をご示唆いただけないでしょうか。よろしくお願いいたします。