どんどん構築されていってる。いい感じ☆
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 件のコメント:
コメントを投稿