今日だけで何回Apacheをアンインストールしたかわからない==;
とにかくApache+PHP+MySQLの開発環境を整えることに成功。
———–
家業の卸売り問屋に転職してはや半年。
事務や販売管理のシステム化がある程度目処がついたはいいが、
新しく技術分野を活かしたり、伸ばしたりする仕事になかなかありつけない。
これでも一応コンピュータを学問として大学で修めてきた身。
技術者としての腕がこのまま廃れていくのは面白くない。
常に勉強してないと、めまぐるしい技術革新の流れに
おいてかれてしまうし、同時に大学を卒業した仲間との差も
大きくなってしまうので正直焦る。
そんなところで、自社HPを作ることになった。
せっかくなら新しい技術を身につけるチャンスと思いたつ。
大学時代の友人2名が、自分でPHPを勉強したり、サーバーの設定の勉強したり
してるということを聞いて私もモチベーションUP。PHPを勉強することに決定!
学校でも前の会社でもJavaを使ってたから、「今回もJavaを追究しようかなー」
とも一瞬思ったけれどせっかくなら新しいことやりたいし・・・。
研究室時代に扱っていたrubyも開発効率のよさが魅力的なのだけど、
普及度が高いPHPのほうが、資料やソースもごろごろしていると見込んで、
(ついでに転職に有利!?とか思い)学習開始。
①早速Amazonでいくつか書籍を購入してみる。
いずれもアマゾンで評価が高かったのでw
こういうとき1冊だけだと情報不足になったりするので、数冊購入して補完しあう感じで。
②友達に教えてもらったVALUE DOMAINというレンタルサーバーの
サービスでドメインをとって有料版のXREA+PLUSというのを使用開始。
https://www.value-domain.com/
まずはXoopsとDrupalとWordPress(これ)をインストールしてみて感覚をつかむ。
いずれもコンテンツマネジメントシステムといって、ブログ感覚でページを管理できるシステム。
WordPressを日々の記録用に使うことに。
ひさしぶりにワクワクしてきた。
がんばるぞーっ!!
以下は自分用覚え書きデス。
——————————————————————
日報「Apache+PHP+MySQL」の開発環境の設定 その1
会社のPCにPHP+MySQLの開発環境をととのえるべく奮闘。
①Apacheをインストール
インストールしたはいいが
http://localhost/ をたたいてIt works!の画面が表示されない。
http://127.0.0.1/ だと表示される。
という不具合が発生。
下記を確認するも原因が特定できず。
・ファイアウオール→Apacheはブロックの例外にちゃんと設定されてる。
念のためファイアウオール自体を無効にしても意味なし。
・セキュリティソフト→無効にしても意味なし。
・プロキシ→設定してないから関係なし。
・その他ポート80とかぶってるサービスの確認→かぶってない。
う~ん行き詰った・・・てなところで下記の記事をみつけて解決!
http://www.denkasi.com/blog/2008/10/246
>「C:\Windows\System32\drivers\etc\hosts」
>最終行の「::1」を削除。無事 localhostが復活。
Vistaだと勝手にlocalhostがほかの用途に設定されちゃってることがあるのね。
※セキュリティソフトが勝手に設定を書き換えてしまうらしい。(AVGのせいかなぁ・・・)
これを消してやらなきゃいけなかったわけだ。
お勉強になりました。
②Apache&PHPの設定
この通りやってみる。
http://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.html
③続いてMySQLの設定
おおよそここを参考に。
http://mysqlweb.net/category/4001752-1.html
本環境で使うのと同じデータベース名、ユーザ名、パスワードを作成。
微妙に躓いたけど
http://oshiete1.goo.ne.jp/qa1754898.html
で解決。
一度アンインストールしたはずのMySQLが裏で動いていたようだ。
適当にtestって名前のテーブルをつくって、2行ほどレコードを作成。
④PHPからMySQLへの接続テスト
ここに載ってるソースをちょっと改造してみる。
http://www.yc.tcu.ac.jp/~yamada/doc/mysql/win/0602.html
下記のphpを書いて・・・
—————–
< ?php
$db_host = “localhost”;
$db_user = “ユーザー名”;
$db_passwd = “ぱすわーど”;
$db_name = “データベース名”;
$db = mysql_connect($db_host,$db_user,$db_passwd);
mysql_select_db($db_name,$db);
$str_sql = “select * from test”;
$rs = mysql_query($str_sql,$db);
while($arr_item = mysql_fetch_assoc($rs))
{
foreach($arr_item as $key => $value)
{
print “[{$key}] = {$value}\n”;
}
print “\n”;
}
mysql_close($db);
?>
—————–
ブラウザから見てみると・・・
——————-
[re1] = 1
[re2] = 123
[re1] = 2
[re2] = 234
—————
お、ちゃんと接続できてる!!
つかみはOK。明日に続く♪
明日の課題・・・
①Apache、PHPの標準文字コードをShift_JISに設定する
②NetBeansの開発環境の設定

2 Comments
> Vistaだと勝手にlocalhostがほかの用途に設定されちゃってることがあるのね。
これはいくらWindows といえども、酷いと思う。
やまだくん>
うむうむ・・・。正確には、Vista上でアンチウイルスソフトが
勝手に書き換えてしまっていたらしい。
(ちょっと補足がたりなかったので、本文にも補足したよ)
AVGを入れているからそのせいかなぁ(´へ`;)
というか覚え書き部分まで興味を持ってくれるとは・・・
さすがやまだ君ヽ(≧∇≦)ノ