土曜日, 12月 09, 2006

書き置き[PHP&MySQL]

どんどん構築されていってる。いい感じ☆

MySQLとPHPとの連携がなかなかうまくいかなくって色々といじってた。とりあえずわかったことは、
php.iniの中で

[client]
mysql.default_socket = /var/lib/mysql/mysql.sock

のようにsocketのPATHの設定をしなければならないのと、PEARのDB.phpモジュールをインストール
するために、PHPをインストールしたディレクトリの中のbinにあるpearのコマンドを使って、

./pear install DB

とすれば、自動的にDB.phpモジュールがインストールされた。

これでMySQLもちゃんと動いてるし、ブラウザ側から何とかデータベースにアクセスしようとしている。
実際、まだエラーが出ていてうまく動かないのだが、あとちょっとな気がする。いや〜、こんな苦労
するとは思ってもいなかったよ。。。 あとちょっと頑張ろう!!!

-----------------

まじでまじでFuck!!!

どうやらうまくいかないのはPHPのバグらしい。っていうか、バグがあるのにリリースすんじゃねえ。
マジ最悪。 海外のPHPのバグレポートのサイト見てたら、同じ問題にひっかかってる人達がたくさん。
で、くだらない議論してるのは、--with-mysql-dirにすれば直るって話。俺も昨日はそれで良いかと
思ってて、ApacheからPHP経由でMySQLにつなげてみようかと思ってたんだけど、結局MySQLの
モジュールができてなかった。で、つなげることができなくて、何時間も無駄な時間を過ごしてしまった。
っていうか今、普通に今セットアップできるような環境あるのかよ!! まじ時間の無駄だよ!!
さすがにクソむかついた。

--with-mysql-dirは結局Configureにも書かれてなくて、そんなプロパティを指定できないってこと。
だからConfigureにとおったように見えても、実はちゃんとビルドされてないってやつ。まったく
クソみたいだよ。。。

あ〜、まじめに時間の無駄な気がしてきた。PHPの開発者。まじで何とかしろよ。クソ。。。

========================

上のコメントを書いてから30分。もうクソむかついてとりあえずPHPとMySQLを独自にインストールする
ことはやめて、もともとインストールされているやつを使うことにした。で、それからセットアップを
しだして20分くらい。即効セットアップが完了してしまった。

今までの苦労はなんだったんだって感じ。。。 まじPHPのバグがクソだった。
/usr/binの中に入ってるやつを使ったら、めちゃくちゃ簡単にセットアップできて、もうweb側から
MySQLの中のテーブルにアクセスができた。

もうむかつくセットアップ作業は終わりとして、やっとこれからプログラミングに入れる。
さて、この環境にするためにPEARのモジュールだけちょっとインストールしなければならなかった。
それが下のコマンド。 ま、これはそのままだけど、yum install pearじゃなくて、php-pearだって
ことを忘れちゃダメってこと。 書き置きね。

yum install php-pear

で、DBのモジュールが入っていないので、それを下のコマンドでインストール。

pear install DB

あ、あとphp.iniの中のextension: /PATH/TO/mysql.soを設定。
これですべてが設定終了。無事環境設定完了。まったく、、、本質的じゃない作業にめちゃくちゃ時間を
かけてしまった。 これからが本番、がんばろーー。

0 件のコメント: