M. Takeyamaです。
#php使い(熟練した)でも、MySQL使いでもないですが...
On Sun, 16 Jan 2005 22:44:10 +0900
白石 俊平
白石と申します、質問させてください。
PHP4 + MySQLを導入し、Nucleusというblogシステムを構築しようと思っています。 利用しているSuSEのバージョンは9.1 FTP版です。 突っ込みを入れるようですみませんが... 今回の目的は、Nucleusの構築ですよね。 #(ディストロがSUSE という必然性はないですよね。)
・個人用途/仕事での使用か #(すぐに構築しなければいけないか/そうでない(時間的に余裕がある)) ということはどうなるのでしょうか?
しかし、SuSEのPHP4パッケージが、MySQL対応を無効にしてコンパイルされてい るようなのです。 phpinfo()関数の結果は、configureのオプションは'--without-mysql'となって います。 Nucleusに関して、”PHP4 + MySQL”が必要条件になっていますが、 より厳密にいうと、apache + ”--with-mysql(mysqlが有効)”でビルド された PHP >= 4.xxx.xx + MySQL >= xx.xx の環境が必要条件に なっているということですか?
YaSTで確認したところ、php4-mysqlと言うパッケージをインストール済みなので すが・・・ 「MySQLに関する関数を提供するパッケージ」とのことですが、実際、 mysql_connect関数 などが未定義となるので、パッケージの意味がよくわかりません。 このままでは、パッケージを利用してPHP+MySQLの環境は使用できないのでしょ うか? php4-mysql(SUSE 9.1)のパッケージの中身を見てみましたか? (どういうパッケージがあって、どこに、ファイルが配置されるか?) --> 多分、無理。apache, phpなどの設定ファイルで、mysql(php) のモジュールを有効化しないとダメだと思います。
ソースからPHPをコンパイルするべきなのでしょうか? 必要ならそうしてください。 (Nucleusの必要条件が, いまいちはっきりしないので...) #ただし、Linux(ディストロ)だと、SRPMを変更してリビルドするのが #一般的になると思います。ソースからコンパイルするような運用なら #Linuxを使わない方が良いと思います。(Linux利用のメリットが半減)
PHPに関して完全に素人なので、どなたかご教授くださるとありがたいです。 もしコンパイルする必要があるなら、SuSE環境でconfigureのオプションで指定 すべきものなどを教えて頂けると非常に助かります。 気を悪くするかもしれませんが...
もし、本当に”PHPに関して完全に素人”で、PHPのことを勉強する 時間などがないなら、別の方法論を選んだ方が良いのではないで しょうか。 #PHPの「ここがおかしいよ。」「ここが悪いよ」と言っても #それを理解できないケースであれば、最終的な目的は達成できない #と思いますから。 #PHP+MySQLの動作検証が取れていてPHPをブラックBOXしても #使えるというならそれは、それで使えるかもしれませんけど... ----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/