xreaサーバで画像のアップロードができない

下記内容は間違っています。
こちらを参照 → Real UID could not be changed! について調べたことをメモ


xreaサーバでwordpressを運用する場合のこと。記事の投稿や個別ページ作成時に画像のアップロードをする場合、画像がアップロードできないという現象があった。作成できない原因は、アップロード先のディレクトリの権限と所有者が、ファイルの書き込みやフォルダの作成の権限を持っていないということになる。

解決方法としては、

  • サーバの環境でphpのセーフモードを解除する
  • phpファイルをcgiとして実行できるようにする

の二つに一つ。

xreaでサーバスペースをレンタルしている私の環境では、phpのセーフモードの解除はできない。したがって、phpファイルをcgiとして実行できるようにするという方法をとることになる。

手順は、

  1. wordpressの管理画面にログイン
  2. 管理タブを選択
  3. ファイルを選択
  4. 画面の右の方にある、一般ファイル下の .htaccess (設定上書きファイル) を選択
  5. .htaccessファイルの内容が表示されていると思うので、その最下部にでも
    AddHandler application/x-httpd-phpcgi .php
    という記述を挿入してファイルを更新する。

参考

PHPをCGIとして動かす方法について
http://sb.xrea.com/showthread.php?t=10744

xreaサーバーの管理画面からphpMyAdminにログインできない

2~3日嵌った。管理画面に書いてある説明が悪すぎる。なんどphpMyAdminにログインを試みても、

エラー
#1045 – Access denied for user ‘nakahira’@’localhost’ (using password: YES)

なんていうエラーが出てどうしてもphpMyAdminにログインできなかった。xreaの管理画面のデータベースページをよく見てみると、

※ 初期パスワードは、FTPパスワードの前8文字になっています。

と書いてある。つまり、phpMyAdminにログインするためには2回認証をしなければならなかったのだ。ユーザ名とパスワードがどうたらと画面に書いてあるが、それはphpMyAdminにログインするためのパスワードではなくて、なんかわからんが入室するためのパスワードなのだ。いわゆるベーシック認証に入力するユーザ名とパスワード、それがftpパスワードの頭4文字を使うところ。次に、phpMyAdminのログイン画面が表示されたときには、ユーザ名とftpパスワードの頭8文字を使う。そうするとphpMyAdminにログインができるようになる。

参考画像

pm1右記のベーシック認証画面が表示されたら、ユーザ名とFTPパスワードの頭4文字を入力する。

pm2右記のphpmyadminのログイン画面が表示されたら、ユーザ名とFTPパスワードの頭8文字を入力する。

a要素の記述 その順番

a要素のスタイルを記述する場合には、

  1. a:link
  2. a:visited
  3. a:hover
  4. a:active

という順番で記述しなければならない。そうしないと記述通りに表示がされない模様。例えばa:visitedをa:activeの後ろとかに記述したら、visitedのリンクがhoverしなくなったりということが、あった。

internet explorer6で印刷プレビューした時に背景画像が表示されない

背景画像を表示させる要素に、スタイルシートでwidthまたはheightの値を設定してあげなければ印刷プレビューした時に画像が表示されなくなってしまう。firefoxやopera、ie7では問題はなかったけれども、どうやらie6固有の問題である模様。  

テキストフォームに入力された値が半角か全角かを判定

テキストフォームに入力された値を半角か全角か入力チェック


サンプルコード

	<script type="text/javascript">
		function check_half(){
			input_value = document.getElementById("text_ishalf").value;
			var filtered_value = input_value.match(/[0-9a-zA-Z+-/*,. ]+/g);
			if (input_value != filtered_value){
				alert("入力された値に全角がふくまれています。");
			}else {
				alert("入力された値は半角です。");
			}
		}
	</script>

	<input type="text" name="text_ishalf" id="text_ishalf" value="" size="40" />
	<input type="button" value="チェック" onclick="check_half()" />