![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
お世話になります。
phpのインストールが上手く行きません。
make install で下記メッセージが出力し停止します。
[activating module `php4' in /usr/local/apache/conf/httpd.conf]
cp libs/libphp4.so /usr/local/apache/libexec/libphp4.so
cp: cannot stat `libs/libphp4.so': そのようなファイルやディレクトリはありません
apxs:Break: Command failed with rc=1
make[1]: *** [install-sapi] エラー 1
make[1]: 出ます ディレクトリ `/usr/local/src/php-4.2.2'
make: *** [install-recursive] エラー 1
phpインストールにあたり下記を実施いたしました。
OSはRedHat7.2です。
> apache1.3.24インストール
# ./configure --enable-shared=max --enable-module=so
# make
# make install
# /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_so.c
suexec: enabled; valid wrapper /usr/sbin/suexec
> php4.2.2インストール
$ tar xvzf php-4.2.2.tar.gz
$ cd php-4.2.2/ext
$ cp /****/php4_mbregex-1.3.1.tar.gz .
$ tar xvzf php4_mbregex-1.3.1.tar.gz
$ cd ..
$ rm configure
$ ./buildconf
$ ./configure
--with-pgsql \
--enable-track-vars \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-versioning \
--enable-trans-sid \
--enable-mbstring \
--enable-mbstr-enc-trans \
--enable-mbregex
$ make
$ su
# make install
最後のmake installが上記エラーをはいて停止してしまいます。
apacheを入れ直したりphpのバージョンを変えて試しましたが駄目でした。
apxsも/usr/local/apache/bin/の中にあります。
なにが悪いのか私ではさっぱり解りませんので
どなたかご教授して頂ければと思います。。。
宜しくお願い致します。m(__)m
No.4ベストアンサー
- 回答日時:
次は、徐々にオプションを増やして行けば、どのオプションが悪さしているかわかりますよね。
そんで、そのオプションが特定できたら、PHP の ML等を検索すれば、OKだと思います。
多分、--enable-mbregex だと思うんだけど・・・確証が持てないので、試してみてくださいね。
参考URL:http://www.php.gr.jp/index.php3
度々ありがとうございます。
おかげさまで無事インストールできました。
mnabeさんの思ったとうりやはりmbregexが駄目元でしたので
mbregexを動的組み込みにしてみたところ上手くいきました!!
今回、原因を突き止めると言う意味でとても勉強になりました。
ほんとにありがとうございました。m(__)m
それでは失礼いたします。
No.3
- 回答日時:
補足から・・・。
それでは問題の切り分けをしてみましょう。
apxs は問題ないのか?
簡単ですよね。他のapache のモジュールをコンパイルしてみればわかりますよね。
又は、php のapxs オプションを外してみるとか・・。
後・・・
./configure --with-apxs=/usr/local/apache/bin/apxs
(ちゃんとこのパスにapxsありますよね?)
だけの最小構成でもインストールできないか試してみてください。
その時には、make disclean を忘れずに・・・。
以下を試してみました。
1) phpのapxsオプションを外してインストール
2) ./configure --with-apxs=/usr/local/apache/bin/apxs のみでインストール
両方ともインストールできました。
2の時は当たり前ですがちゃんとlibphp4.soもできてました。
No.1
- 回答日時:
PHP のmake に失敗していませんか?
>cp libs/libphp4.so /usr/local/apache/libexec/libphp4.so
>cp: cannot stat `libs/libphp4.so': そのようなファイルやディレクトリはありません
これがそのままのエラーメッセージだと思いますけど・・・ね。
そのphpのソースが入ったディレクトリの libs にlibphp4.so が出来ていますか?
もう一個気になった所、RedHatを使用しているようですが、rpm で既に入っているって事はないですよね?
RedHat は使ったことはないので、わからないのですが、サポートページを見ていると、デフォルトで入っているのを削除しないで居るとソースからのコンパイルが失敗する事があるとの事ですので・・・確認して見て下さい。
この回答への補足
ご返答ありがとうございます。
私なりのエラーの解釈ですが
「apxsがBreakしてるのでlibs/libphp4.so'が作れなかった。」
と思っています。
libphp4.soがなぜ作られないのかが解りません。
apxsも問題ない気がするので謎です。
apache及びphpともrpmは入っていませんし
phpのmakeは特にエラーも出ず終了します。
以上宜しくお願いします。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP5.2.9インストール時に、 Or...
-
同一のホスト名で何か問題があ...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
エラーメールで"too many hops"...
-
DNSサーバを設定したのですがns...
-
”Tortoise SVN” と ”Subversio...
-
squidのアクセスログについて
-
BIND エラー not found: 3(NXD...
-
iPadの受信メールが消える
-
「DNSサーバーを自動的に取得す...
-
Linuxでパスワード変更時に「it...
-
循環参照にならない方法があっ...
-
1つのサーバにFTPサイトを2つ以...
-
Mailの送信済みメールボックス...
-
postfixでユーザごとに最大容量...
-
MACアドレス 00:E0:C3 SAKAI って
-
ワークグループ設定のPCの名前解決
-
エクセルで#N/Aを含めた平均値...
-
Windows7 認証エラー0xC004E00...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP5.2.9インストール時に、 Or...
-
Red Hat ES 3にPHP5.2.5インス...
-
phpのインストールが上手く行き...
-
パスがうまく通らないので、パ...
-
コンパイルエラー
-
PHPをバージョンアップしたらCR...
-
cygwinのgccによるコンパイルう...
-
所有者apacheでパーミッション644
-
macへboostのインストール
-
PHP
-
PHPのコンパイルの仕方を教えて...
-
PHPモジュールが読み込めない?
-
linux-C言語(gcc)でPostgresql
-
automake、Makefile.in/.am/.de...
-
OpenLDAPのインストール
-
GCCでライブラリが足りない
-
PHPのビルドについて質問です。
-
fedora php pdoでdb2接続方法
-
Apache OpenSSL PHP でエラー
-
php4.3.8のmake時にエラー
おすすめ情報