9.1 FTP版でPHP+MySQL環境を構築したい
白石と申します、質問させてください。 PHP4 + MySQLを導入し、Nucleusというblogシステムを構築しようと思っています。 利用しているSuSEのバージョンは9.1 FTP版です。 しかし、SuSEのPHP4パッケージが、MySQL対応を無効にしてコンパイルされてい るようなのです。 phpinfo()関数の結果は、configureのオプションは'--without-mysql'となって います。 YaSTで確認したところ、php4-mysqlと言うパッケージをインストール済みなので すが・・・ 「MySQLに関する関数を提供するパッケージ」とのことですが、実際、 mysql_connect関数 などが未定義となるので、パッケージの意味がよくわかりません。 このままでは、パッケージを利用してPHP+MySQLの環境は使用できないのでしょ うか? ソースからPHPをコンパイルするべきなのでしょうか? PHPに関して完全に素人なので、どなたかご教授くださるとありがたいです。 もしコンパイルする必要があるなら、SuSE環境でconfigureのオプションで指定 すべきものなどを教えて頂けると非常に助かります。 識者の方々、よろしくお願い致します。
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/
M. Takeyamaです。
#自己フォローモード
On Mon, 17 Jan 2005 12:59:05 +0900
"M. Takeyama(takezou)"
YaSTで確認したところ、php4-mysqlと言うパッケージをインストール済みなので すが・・・ 「MySQLに関する関数を提供するパッケージ」とのことですが、実際、 mysql_connect関数 などが未定義となるので、パッケージの意味がよくわかりません。 このままでは、パッケージを利用してPHP+MySQLの環境は使用できないのでしょ うか? php4-mysql(SUSE 9.1)のパッケージの中身を見てみましたか? (どういうパッケージがあって、どこに、ファイルが配置されるか?) --> 多分、無理。apache, phpなどの設定ファイルで、mysql(php) のモジュールを有効化しないとダメだと思います。 自分の環境(SUSE 9.1 + php4-4.3.10 + apache2-2.0.52)で試したところ apache2の再起動でphp4-mysqlモジュールが認識されることを確認しました。 #インストール直後は、phpinfoに表示すらされていなかった。
ちなみにですが...(mysql_connectは試していません。) mysql.default_host mysql.default_password mysql.default_port mysql.default_socket mysql.default_user などのdefault値は、設定されていないようです。 -----(phpinfoの情報)----- mysql MySQL Support enabled Active Persistent Links 0 Active Links 0 Client API version 4.0.18 MYSQL_MODULE_TYPE none MYSQL_SOCKET /var/lib/mysql/mysql.sock MYSQL_INCLUDE no value MYSQL_LIBS no value Directive Local Value Master Value mysql.allow_persistent On On mysql.connect_timeout 60 60 mysql.default_host no value no value mysql.default_password no value no value mysql.default_port no value no value mysql.default_socket no value no value mysql.default_user no value no value mysql.max_links Unlimited Unlimited mysql.max_persistent Unlimited Unlimited mysql.trace_mode Off Off --------------------------- ----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/
白石です。 僕は、手元で動作しているSuSE Linux 9.1環境の上で、PHP4+MySQL 環境を構築したい、と願っているのです。 わかりやすく、メールのSubjectで書いていると思います。 私は、あなたと論戦するつもりはありませんが、メーリングリストへの質問への 返信としては不適切なのではないかと思い、ご意見させて頂けたらと思います。
#(ディストロがSUSE という必然性はないですよね。) このメーリングリストはsuse-linux-jaではありませんでしたか?
・個人用途/仕事での使用か #(すぐに構築しなければいけないか/そうでない(時間的に余裕がある)) ということはどうなるのでしょうか?
なぜ、その様な情報が必要なのですか?
気を悪くするかもしれませんが...PHPのことを勉強する時間などがないなら、 別の方法論を選んだ方が良い...それを理解できない...
質問に答える気もなく、相手の気分を害する可能性があると知りつつ、 平気で書かれた事に、驚きを禁じ得ません。 生意気なことを言ってしまいましたが、想いも書けず不快な想いをしたため、 ついこのような無礼なメールになってしまいました。 申し訳ございません。 このメールに対する返信は不要です。 どうも、お世話になりました。
M. Takeyamaです。 #php使い(熟練した)でも、MySQL使いでもないですが...
On Sun, 16 Jan 2005 22:44:10 +0900 白石 俊平
wrote: 白石と申します、質問させてください。
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/
M. Takeyamaです。
#自分を正当化するつもりはありませんが...
#これは、これで、1つの意見ということで投稿します。
On Tue, 18 Jan 2005 00:59:19 +0900
白石 俊平
白石です。
僕は、手元で動作しているSuSE Linux 9.1環境の上で、PHP4+MySQL 環境を構築したい、と願っているのです。 わかりやすく、メールのSubjectで書いていると思います。 そうですか。
例えば、 「mysql_connect関数などが未定義となるので、・・・」 というフレーズですが、問題(未定義)のテスト内容(過程)-->結果 などを提示されていますか? 例えば ・MySQL --- その他の方法論で動作確認しています。 ・PHPは、” mysql_connect("localhost", "username", "secret")” を実行しましたが○○なエラー(apacheのログにとか)が出ます。 # http://php.s3.to/man/function.mysql-connect.html --> だから、SUSEのPHPに問題があるのではないか。 というようなことです。
私は、あなたと論戦するつもりはありませんが、メーリングリストへの質問への 返信としては不適切なのではないかと思い、ご意見させて頂けたらと思います。 別に私はいいと思います。(投稿すること(== 意見すること)) #「変に誤解する/される」よりは良いと思います。
#(ディストロがSUSE という必然性はないですよね。) このメーリングリストはsuse-linux-jaではありませんでしたか? 投稿自体を否定していません。 #今回の場合、1つの選択枝としてSUSE以外を検討しても良いのでは #ないかという意味を含めています。(理由は下の方にコメントしました)
・個人用途/仕事での使用か #(すぐに構築しなければいけないか/そうでない(時間的に余裕がある)) ということはどうなるのでしょうか?
なぜ、その様な情報が必要なのですか? 私の場合、緊急性とか切迫性とかを知りたいと思いました。 #(答えようとする側は、重要な要素になると思います。)
「また、仕事でSUSE を利用する場合は、SLES9(商用SUSE 9.x(サポートあり)) の方がよいのではないか」 という考えは前から持っています。 #FTP版を仕事で利用する場合は、仕事でも緊急性を要しない.(納期がない) #(時間がかかってもじっくり調べながらやるような場合が良いと思う。)
気を悪くするかもしれませんが...PHPのことを勉強する時間などがないなら、 別の方法論を選んだ方が良い...それを理解できない...
質問に答える気もなく、相手の気分を害する可能性があると知りつつ、 平気で書かれた事に、驚きを禁じ得ません。
<私がSUSE ユーザに思い浮かぶイメージ> ・kernel 2.6を使いたいと思うユーザ(2.6系の最初の商用ディストロ) ・YASTが気に入っている。 ・なんとなくSUSEに興味がある <今回は...> SUSEは、基本的にRPMでパッケージ管理をしている。 -->いきなり、必要ならソースからPHPをコンパイル。 (RPMで管理している良さを壊す。(& かなりのパワーユーザかも)) # (RPMじゃないバイナリを入れる時も注意するだけどなーー。) configureのオプションのこと聞いている。 --> んーん。 phpinfo()関数の結果をみればわかるし SRPMからsepcファイルを抽出してもわかるし、 configure --help で調べて自分の環境に合わせて調整する (自分のやりたいことがわかれば、おのずとわかると思うだけど...) 「PHPに関して完全に素人なので」ということで、最初から PHPのことはあきらめているように感じる。 #SUSE を利用する必然性がメールからは伝わってきませんでした。 ==> よって、SUSEではまって、Nucleusのサーバを構築するより 別のOSなりを利用した方が良いのではないか。
生意気なことを言ってしまいましたが、想いも書けず不快な想いをしたため、 ついこのような無礼なメールになってしまいました。 申し訳ございません。 今回は、私とあわなかっただけだろうと思っていますが... #どこにいっても、あわない人、嫌な(と思う)人はいるわけで。 #Conectiva, Debian, Redhat, SUSE, Yoper, Slackware, Solaris, ... #どこにいってもいると思いますよ。 #ガンバッテください。
----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/
k7-koyama です。 以前、私も、OpenOfficeの ATOK の問題で似たような 経験をしたので、発言します。
気を悪くするかもしれませんが...PHPのことを勉強する時間などがないなら、 別の方法論を選んだ方が良い...それを理解できない...
私の場合は、OpenOfficeとAtok で、「筋」という言葉の理解が みなさんと、私とでは、乖離があったことから、長い文書になって しまいました。 (また、その後、スパムメール対応の関係で一度脱退したので しばらく投稿及び、受信してませんでした。) さりげなく、Takeyama さんからの投稿も頂き、ご心配頂いたと 記憶しております。 すごく、良いメーリングリストなので、白石さんが、また戻って こられたら良いなーと思います。 あくまでも私の考えですが、この貴重なMLの投稿の蓄積が、 SUSEが日本で広まる原動力になると思っています。
M. Takeyamaです。
On Wed, 19 Jan 2005 03:43:39 +0900
koyama
k7-koyama です。
[...]
私の場合は、OpenOfficeとAtok で、「筋」という言葉の理解が みなさんと、私とでは、乖離があったことから、長い文書になって しまいました。 (また、その後、スパムメール対応の関係で一度脱退したので しばらく投稿及び、受信してませんでした。)
さりげなく、Takeyama さんからの投稿も頂き、ご心配頂いたと 記憶しております。 フォローありがとうございます。
そのときの詳しい経緯は忘れましたが... (ちょっと時間が経ってしまったので。) #フォローのメールを出したのは覚えています。 ----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/
participants (3)
-
koyama
-
M. Takeyama(takezou)
-
白石 俊平