Solaris8のマシンにphp-4.3.2をインストールしようとしたところ、コンパイル時に下記のようなエラーがでます。
checking for Apache 1.x module support via DSO through APXS...
Sorry, I was not able to successfully run APXS. Possible reasons:
1. Perl is not installed;
2. Apache was not compiled with DSO support (--enable-module=so);
3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs
The output of /opt/www/apache/bin/apxs follows
Usage: apxs -g [-S <var>=<val>] -n <modname>
apxs -q [-S <var>=<val>] <query> ...
apxs -c [-S <var>=<val>] [-o <dsofile>] [-D <name>[=<value>]]
[-I <incdir>] [-L <libdir>] [-l <libname>] [-Wc,<flags>]
[-Wl,<flags>] <files> ...
apxs -i [-S <var>=<val>] [-a] [-A] [-n <modname>] <dsofile> ...
apxs -e [-S <var>=<val>] [-a] [-A] [-n <modname>] <dsofile> ...
configure: error: Aborting
多分Apacheをインストールした際にDSO としてコンパイルしなかったためだと思うのですが、解決させるためには
改めてApacheをコンパイルしなけければならないのでしょうか?また、現在このマシン上では様々なWebを公開しているので、この環境のまま再度Apacheを入れなおすことは可能でしょうか?以上、よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
>1. Perl is not installed;
は、まずない。
>2. Apache was not compiled with DSO support (--enable-module=so);
これは、わからない。
>3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs
'apxs'が存在するかを確認してみては、通常であれば、
/usr/local/apache(2)/bin/apxs ← 仮定です。
があれば、
# ./configure --with-apxs=/usr/local/apache(2)/bin/apxs
apache(2)としたのは、apache2.Xの場合
# ./configure --without-mysql --with-apxs=/usr/local/apache(2)/bin/apxs --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-versioning
の様に記述した。
本番機での作業なので、無責任になるので、参考までです。
# /usr/local/apache/bin/apachectl stop
# cd /usr/local/apache_1.X.XX
# env OPTIM='-O(大文字のオー)2 ./configure --enable-module=so ← Dynamic Shared Object(DSO)のオプション
# make
# make install
再導入で、以前の環境を維持してくれるのかがわかりません。
/usr/local/apache/conf/httpd.conf
の、Port 80を、/etc/servicesの空きポート、例えば、Port 8080で、
/usr/local/apache/bin/apachectl start
で、複数の起動は可能なようですが、とにかく分かりません。
情報ありがとうございました。
上記方法で無事PHPをインストールすることが
できました。
また、Apacheも以前の環境のまま使用できました。
No.1
- 回答日時:
Apacheもphpもコンパイル時に
./configure --prefix=ディレクトリ名
と指定する事で、別のディレクトリにインストールできますので
インストール・導入手順の検証できます。
ただし、複数のApacheを同時に動かすのは止めた方が無難ですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
makeコマンドができない
-
solarisのmakeについて
-
ソースからmakeした場合の削除方法
-
opensslインストールできない
-
*** ターゲット `all' を make ...
-
glibcバージョンアップ
-
OpensslのVer.ダウン
-
gccのインクルードパスの確認
-
Solaris10 コンパイル エラー
-
linuxの/usr/includeについて
-
bindインストール後、/etc/name...
-
finkでrdesktopがインストール...
-
perlのダウングレード方法
-
Qpopperをインストールできません
-
ダウンロードファイルなどは、...
-
Cygwinを使っています。ATLAS3....
-
DSOのmod_sslとは?
-
CentOS Apatche2.2.9インスト...
-
Debianでのmakeコマンドインス...
-
パソコンでゲームをプレイしよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
Solaris10でCコンパイラが見...
-
*** ターゲット `all' を make ...
-
Debianでのmakeコマンドインス...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
perlのダウングレード方法
-
ソースからmakeした場合の削除方法
-
ダウンロードファイルなどは、...
-
C言語ファイルのコンパイルがで...
-
macos での /usr/local/lib と...
-
linuxの/usr/includeについて
-
glibcバージョンアップ
-
./configureの次にmakeが出来ま...
-
opensslのrpmインストールとsou...
-
LinuxにPHPをソースからインス...
-
ツールのインストールができません
-
solarisのmakeについて
-
phpで再度configureする方法
おすすめ情報