MySQL接続エラー
・MySQLAdminから接続できるが、Ethnaプログラムから接続できない
・Ethnaを使わなければプログラムからも実行できる
・エラーメッセージ$result->getMessageの内容は"UnKnownエラー"
・$resultをVar_dumpすると
Illegal mix of collations (ujis_japanese_ci,IMPLICIT) and
(latin1_swedish_ci,COERCIBLE) for operation '='
原因
・文字コードの不一致!?
show variables like '%character%'; を実行すると分かる
・単に文字化けされて実行できる場合と、実行エラーになる場合の2種類あるのか?
(不明)
対策
queryの実行前にSET NAME を実行
MySQL 4.1.7 のPASS設定
MySQLを新たにインストールした場合、接続できないことがあるので、
"#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"
のようなエラーが出た場合は(ethna\class\backend.php function getDB() のconnect のあたりでこのエラーが発生)パスワードがOLD PASSWORDに対応していないので、以下の変更を行う
UPDATE user SET Password = OLD_PASSWORD('mypass')
WHERE Host = 'some_host' AND User = 'some_user';
FLUSH PRIVILEGES;
HTMLの配列要素にJSでアクセス
var target_form = window.opener.document.forms[0]
for (lp=0; lp
}
document.write(target_form.elements["yokoyama"][0].value);
document.write(target_form.elements["yokoyama"][0].value);
アップロード作業
○前提条件
・public_html内のファイルをコピーして置く
public_html/emojiver
・public_html2を作っておく
作業1
public_html内にコピーしておいたファイルを
public_html2に前コピー
cp -a ./emojiver/* /home/mobookbook/public_html2/
作業2
上記コピーでは、パーミッションが正しくコピーされないので
パーミッションの設定が必要なところは設定
(事前の要確認)
cd /home/mobookbook/public_html2/
chmod -R 707 ./upload/advertisement/
chmod -R 707 ./upload/mypage/
chmod -R 707 ./upload/novel1/
chmod -R 707 log/
chmod -R 707 tmp/
作業3
uploadディレクトリ内のファイル数をカウント
(両者間に差異がないか?、あればコピーし直し)
ls -R | wc
作業4
ディレクトリ名の入れ替え
mv ./public_html ./public_html-
mv ./public_html2 ./public_html