人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Apache1.3でphp5.1.4をlinux(FreeBSD4.7)サーバにインストールしようとしているのですが、上手くいきません。

巷ではApache2+PHP5が多いみたいですが、
レンタルサーバがApache1.3なのでできればApache1.3の組み合わせでやりたいのですが‥

php5.1.4.tar.gzファイルをDLし、
適当なディレクトリに移動して、

$tar zxvf php-5.1.4.tar.gzで解凍後、
解凍してできたphp-5.1.4フォルダに移動し、

./configure
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-zlib
--enable-mbregex --enable-mbstring --enable-trans-sid

をすると、
configure: error: You have enabled Apache 2 support while your server is Apache 1.3. Please use the appropiate switch --with-apxs (without the 2)
というエラーが出ます。

このエラーのせいで、
make install が出来ないと思われるのですが、
どうすればできるようになるでしょうか?

上の./configure 後のソースはApache2.0でPHP5のインストール例を参考にしました。
Apache1.3でPHP5のインストール例のサイトや、
このエラーやその他なにか分かる人がいましたら教えてください。お願いします。

●質問者: hiyarihatto
●カテゴリ:インターネット ウェブ制作
✍キーワード:2.0 Apache DL Linux make
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● gonhimesieg
●20ポイント ベストアンサー

まず間違っているのは

ここ。これはapache2の時に使うオプションです。

が正解。

◎質問者からの返答

ありがとうございます。

月曜になったらそっこう試してみます。


2 ● technolize
●20ポイント

apxs2 は apache2 で使います。エラーにずばりその旨かかれていますよ。

◎質問者からの返答

ありがとうございます。

apache2についてエラーが出ていたのはなんとなく分かっていたのですが、

どう修正したらいいかわかりませんでした。


3 ● m-takagi
●20ポイント

たぶん前のおふたりと答えがかぶっているような気がしますが……

configure: error: You have enabled Apache 2 support while your server is Apache 1.3. Please use the appropiate switch --with-apxs (without the 2)

書かれているとおりです。適当に翻訳するとこんな感じかな?

configure: エラー: Apache 2 を有効にしないといけないのに、あなたのサーバーは Apache 1.3 です。[訳注: Apache 1.3 を使いたいなら] 正しいスイッチを使用してください。[訳注: 正しいスイッチは] --with-apxs (2 はつけません) です。

◎質問者からの返答

ありがとうございます。

設定でエラーが出ると焦ってしまい、

エラー文を落ち着いて見れなくなって今いました。

これからしっかりエラー文からエラー内容を

見つけたいと思います。


4 ● orz
●20ポイント

が正しいオプションです。apache2.xとapache1.xではモジュールに互換性がないためか、このような指定方法になります。apache本体に組み込みたい(静的リンクさせたい場合)は別のオプションになりますが、apacheの再構築も必要になってしまうため、今回は--with-apxsで良いと思います。

質問内容とは違ってしまいますが、FreeBSDはlinuxとは別のOSだ、ということも付け加えておきます。

apacheをコンパイル、動作させる分には違いを意識しなくても良いですが、何かトラブルが起きた時にlinuxかFreeBSDかで切り分けが違ってきますので要注意です。

◎質問者からの返答

FreeBSDはlinuxとは別のOSなんですか。

ありがとうございます。

今後トラブルが起きたとき、

役に立つと思います。


5 ● ms-k
●20ポイント

FreeBSDですから(orz_horieさんのおっしゃる通り、これはLinuxではありません)、ソースからコンパイルするより、portsを使った方が楽で幸せになれるかと思います。

----

# cd /usr/ports/www/apache13

# make install clean

----

これでインストール完了というのが、FreeBSDの非常に楽な部分だと思います。

インストール先などを変更したければ apache13/Makefile を編集するなどお好みでいけます。


万が一 ports が入っていないのであればインストールCDから再度 /stand/sysinstall を行い、ports を全てインストールしてから行います。

この際、portsの中身がたぶん古くなっていると思いますので、

まずは /stand/sysinstall で package を選択し、net>cvsup-without-gui(スペル自信無し)をインストールした後に、portsを更新し、その後に上記作業を行います。


cvsup の設定については説明が面倒なので(^^ゞ

http://www.jp.freebsd.org/ でマニュアルを確認するか

ググるかしてください<(_ _)>

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ