まとめて色々メモ

php_valueを使うには
phpcgi方式組み込むと使えないのでsapi(win)、dsoモジュールとして組み込む必要がある


うまくいかない場合は500 Internal Server Error になる


LoadModule php4_module "C:/php/sapi/php4apache.dll"
※Cannot load C:/php/sapi/php4apache2.dll into server」と出力されている時がある
php4ts.dllが見つからないのが原因、windowsディレクトリにコピーするかパスを通す
※phpinfo.phpの内容がそのまま表示されるのはAddType設定がない



phpからmysqlの接続エラー
phpからMySQLへ接続するとき「Client does not support authentication protocol requested by server」というエラーが出る
こんな感じのエラーが出た場合は、

SET PASSWORD FOR root@localhost = OLD_PASSWORD('password_str');

で解決。パスワード暗号化の互換性で起きる問題らしい。
phpの関数が新しくなったパスワード暗号化に対応できないのが原因

win環境の場合mysqlguiツールででold passwordを有効にしてユーザのパスワードを設定する。
登録済みユーザのパスワードはold passwordを有効にしてもだめパスワードを再設定すること