[Apache] ユーザーのホームディレクトリで403エラー

2009 年 5 月 12 日

最近はLinuxサーバー構築をやっています。
そこで数日悩んだネタ。

Linux(CentOS)でユーザーmofmofを登録し、
そのユーザーディレクリ内の/home/mofmof/public_html/を
外部に公開しようと思いました。
いろいろな本に書いてある通り、下記設定を行いました。 

1./etc/httpd/conf/httpd.conf で、以下の記述を。

<IfModule mod_userdir.c>
  #UserDir disable
  UserDir public_html
</IfModule>

2. /home/mofmof のパーミッションを変更。

chmod 755 /home/mofmof
chmod 755 /home/mofmof/public_html 

これでもうまくいかないので、ウンウンなやんでいたけど。
こんなのあるんだね。

3./home 以下のタイプラベルを初期化

restorecon -R /home 

これで接続できるようになった。

元ネタ:http://chaos.kisarazu.ac.jp/~ishikawa/cgi-bin/d-board/file/058-10d-FC3-httpd.pdf

[EC-CUBE] 管理画面パスワードを変更する

2009 年 3 月 23 日

別にパスワードを忘れたわけじゃないですよw
適当なパスワードを設定しておいたので、
もう少し桁数の多いパスワードに変えようとして、
ちょっと悩んだので、メモ。 

ネタ元はこちら。

管理者パスワードについて(Happy Quality)

多分この説明を読めばわかるね。
いじる前に、現在のパスワードと、AUTH_MAGICはメモしておいたほうが良し。 

[EC-CUBE] ヘッダーに検索窓を設置する

2008 年 12 月 5 日

たまたま描いたショップ用デザインで、ヘッダーに検索窓を置いた。
そんなわけで、商品検索ブロックをヘッダーに持っていこうとするが、これがうまくいかない。

ヘッダーブロック内のコードを、ヘッダー部にコピペするが、
<!–{html_options options=$arrCatList selected=$category_id}–>
の部分が変数展開されず、登録した商品カテゴリが表示されない。
「商品カテゴリから選ぶ」を消せば話は簡単だが、敗北感が。

ジタバタしてたら、下記情報をヒントにクリアできた。

ヘッダーに検索をつけるには(EC-CUBE開発コミュニティ)

Smartyは概念は理解したけど、まだいじれないな。

[EC-CUBE] テンプレート追加でテンプレートファイルのアップロードがどうしてもできない

2008 年 12 月 5 日

EC-CUBEをいじくる場合、テンプレートを編集することが必須になる。
まずは下のリンクのページに従って、デフォルトテンプレートをダウンロード。
ダウンロードしたテンプレートを別名保存し、アップロードを試みるが。

EC-CUBEマニュアルサイト デザインテンプレート追加

これがうまくいかない。丸一日ほどもがいた。
結果として使用していたサーバーのupload_max_filesizeが
2Mだったのが原因のようだ。

デフォルトテンプレートは、2.9Mほどあった。
画像ファイルを一旦捨て1.9Mにしてから、アップロードすればうまくいった。
あとで画像だけをuser_dataディレクトリに入れ直しでOK。 

EC-CUBE 実験中

2008 年 12 月 5 日

前からよく目にしていたEC-CUBE。
そのうちチャレンジしたいと思っていたが、いい機会が来た。
ってなわけでEC-CUBEをぼちぼちとね。

データベースをphpmyadminから作ったりで、
ちょっと敷居高めだったけど、インストールが済んでからは順調。
ソースを公開してくれたロックオン様には感謝、感謝。 

Borland C++ Compiler version 5.5 のダウンロード

2008 年 12 月 5 日

C言語をちょっと勉強してみたくなって、寄り道。
「これならわかるC 入門の入門」という本を読んでる。
コンパイラのインストールも無事終わった、ホッ。

Borland C++ Compiler version 5.5のダウンロードURLが
変わっていたようなので、ちょっと困ったね。 
初心者にはこういうちょっとしたことでも壁になる。

http://dn.codegear.com/jp/article/20633

本と同様に使えたよ。

MySQLに値をセットする時に文字化けする

2008 年 9 月 30 日

なんかこんなのばっか;;
半日ほど悩んだけど、このブログ様に助けられた。
Thanxxxxxx !!!

薬箱   Just another WordPress weblog

一応ちょびっとつけたし。
MySQL側の文字コードを調べるには、
PhpMyAdminでデータベースを選択し、
「SQL」画面で以下のようにやる。

SHOW VARIABLES LIKE ‘char%’ ; 

結果は、こんな感じ。

んで、PHP側からチェック。適当コード。 

$rez = mysql_query("SHOW VARIABLES LIKE 'char%' ;") ;

while($kekkaz = mysql_fetch_array($rez)){
echo $kekkaz[1] ;
echo $kekkaz[2] ;
echo "<br /><br />" ;
}

こんなん出ました。

んでデータベースに接続する度に下記コードを入れておく。

mysql_query("SET NAMES utf8") ;

そうするとこんなんになった。
文字化け解消。ヒデキ、感激。
データベースにアクセスする度に定義することがポイント。

MySQL -> PHP で文字化け

2008 年 9 月 8 日

いつも文字化けと格闘してる気がする。
久々に 触ったら、また文字化け。
状況は、MYSQLデータベースからutf-8のデータを表示するPHPで、
日本語はすべて????????に化ける。
以下で対処。
$s = mysql_connect($SERV,$USER,$PASS) or die("データベースに接続できませんでした") ;
mysql_query("SET NAMES utf8") ;
mysql_select_db($DBNM) ;

mysql_query(”SET NAMES utf8″) ;の一文を入れる。
やれやれ。文字コードとPHPについてもっと勉強しなくちゃなぁ。

Firefoxで ソースコードにない・(中点)が出る

2008 年 8 月 19 日

今この問題に悩んでいます。
1時間ほど悩んでみましたが、全然糸口が見えず、困っております。
ん~誰か教えてぇぇぇw

問題発生箇所は、とあるサイトのトップページ。
これはPHPで作成されていて、ニュースを表示する箇所だけが他のテキストファイルから
テキストを読み取って表示する仕組みにしてあります。
ま~よく <iframe>とか使ってやるよね。
今回はトップページが .html でなく .php だったので、
PHPでニュースの内容を読み込んだわけ。
該当箇所(index.php)のPHPコードはこんな感じ。

<?php
$news = file_get_contents("news.txt") ;
$news = nl2br($news) ;
echo "<p>".$news."</p>" ;
?>

見ればわかる通り、news.txt を file_get_contents() 関数を使って読み込み、
一旦 $news 変数に代入し、それを nl2br() 関数で、改行を<br />に変換し、
echoで読み出しているわけ。
ちなみにindex.php も news.txt も、文字コードはutf-8。

PHPで書き出されたHTMLコードはこんな感じ。
<p>8/17 HPをリニューアルいたしました。<br /><br />
8/18 Excel中級セミナーを開催いたします。<br />
日時:8/25 10:00~ 場所:当社3Fセミナールーム<br />
受講料:無料 参加人数:20名まで(電話でお申し込みください)<br /><br />
8/18 お友達紹介キャンペーン実施中<br />
期間中にお友達をご紹介いただくと素敵なプレゼント差し上げます。<br /><br />
</p>

なのにFirefoxで見ると、こんな感じ。

Firefox3.1.1で見ると、・(中点)はちゃんと存在しているように見える。
Firebugで見ても、・(中点)は文字としてちゃんと存在しているように見える。
「ページのソースを表示」で見ると、・(中点)は存在していないように見える。
<p>にCSS側で何らかのプロパティが引っかかっているかとも思ったけど、
何も見当たらないし、<div>などに変えても同じことが起こる。

そして、IE6、IE7、Opera、Safari(いずれもWin)では・(中点)は表示されない。
いったい何だ~~~?www

リラックマのブログパーツですが、何か?

2008 年 8 月 17 日

いや、なんとなくリラックマに走ってみたくなった。
いい年こいたオッサンなんだけどさ、どうもリラックマには弱いんだよね。
ま、リラックマの魅力は言わずもがなだよね。

どうもコンビニに行くとさ、やたらとリラックマのぬいぐるみ売ってるのね。
いつからセブン〇レブンはリラックマのタイアップ始めたんだろ。
そしていつ終わるんだろ。いつも売ってる気がするが。
リラックマ見てるとさ、つい抱いてそのまま持ち帰りしたくなるんだよなw
(前歴はないです。)

リラックマのサイト行ったらブログパーツあったので、よくわからんけど張ってみた。
会員登録が必要だったんだけど、Firefoxで見てたら、フッターが上にずり上がってた。
floatのクリアが出来てないんだろうな~なんて思ったり。