Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0007に戻る

タイトル: PHPについて質問です
記事No: 1996
投稿日: 2004/05/11(Tue) 16:01
投稿者: tama
いつも御世話になってます。
こんかいもどうかよろしくおねがいします。

ここのHPの
http://www.miloweb.net/php.html
のPHP のインストールの部分について質問です。

/usr/local にDLして
[root@server root]# cd /usr/local

[root@server local]# tar zxvf php-4.3.6.tar.gz

[root@server local]# cd php-4.3.6

[root@server php-4.3.6]# ./configure --with-apxs=/usr/sbin/apxs --enable-mbstring

とここまでは、順調にできたのですが、次の

[root@server php-4.3.6]# make
をすると
make: *** ターゲットが指定されておらず、makefile が見付かりません. 中止。

となってしまいます。

お手数ですが、分かる方がおられましたら、どうかよろしくお願いします。

タイトル: configureでエラーでは?
記事No: 1998
投稿日: 2004/05/11(Tue) 19:54
投稿者: sg URL: http://tsuttayo.sytes.net/
./configure --with-apxs=/usr/sbin/apxs --enable-mbstring
この最後でエラーが出ていませんか?

タイトル: Re: configureでエラーでは?
記事No: 1999
投稿日: 2004/05/11(Tue) 20:16
投稿者: tama
お返事ありがとうございます。

> ./configure --with-apxs=/usr/sbin/apxs --enable-mbstring
> この最後でエラーが出ていませんか?

よく見てみると最後の方で

configure: warning: You will need bison if you want to regenerate the PHP parsers.
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: lex: command not found
configure: error: cannot find output from lex; giving up

となっていました。
いったい何がいけないのか僕には分からない状態です。

お手数ですが、どうかよろしくお願いします。

タイトル: Re^2: configureでエラーでは?
記事No: 2000
投稿日: 2004/05/11(Tue) 20:49
投稿者: sg URL: http://tsuttayo.sytes.net/
$ su -
/etc/apt/sources.listを編集してVinePlusを有効にする。

# apt-get update
# apt-get install php php-pgsql

などではダメですか?

何にPHPを使われるのかにもよりますが、書かれた内容から、ソースからのインストールは現時点では止めたほうがよさそうに感じます。もう少し、PHPに慣れてからやられたほうが無難です。

それと、もう、この質問に何度も返答しているので、はっきり書いてしまうけど、このサイトで紹介されているPHPのインストール方法はやめたほうがいいです。確かに動きますが「動く」というだけで、「使える」というレベルの説明ではないと私は思っています。

タイトル: Re^3: configureでエラーでは?
記事No: 2001
投稿日: 2004/05/11(Tue) 21:38
投稿者: tama
早速のお返事ありがとうございます。

> /etc/apt/sources.listを編集してVinePlusを有効にする。

現在は
# MASTER (遅い場合はミラーを選択してください)
rpm http://updates.vinelinux.org/apt 2.6/$(ARCH) updates
rpm-src http://updates.vinelinux.org/apt 2.6/$(ARCH) updates

と言う感じになってますが

rpm ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/ 2.6/$(ARCH) updates
rpm-src ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/ 2.6/$(ARCH) updates

と言う感じにすればいいのでしょうか?

それから

# apt-get update
# apt-get install php php-pgsql

を実行ということでしょうか?

> > それと、もう、この質問に何度も返答しているので、はっきり書いてしまうけど、このサイトで紹介されているPHPのインストール方法はやめたほうがいいです。確かに動きますが「動く」というだけで、「使える」というレベルの説明ではないと私は思っています。

ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/2.6/RPMS/i386/
に php-4.2.3-0vl5.i386.rpm と言うのがありましたが、これをDLして普通にインストールでもOKなのでしょうか?
バージョンが低いのでどうなんだろうと、思いまして・・・

何度も申し訳ないです。
お手数ですが、どうかよろしくお願いします。

タイトル: Re^4: configureでエラーでは?
記事No: 2002
投稿日: 2004/05/11(Tue) 23:30
投稿者: sg   <sg@tsuttayo.sytes.net>
URL: http://tsuttayo.sytes.net/
> > /etc/apt/sources.listを編集してVinePlusを有効にする。
>
> 現在は
> # MASTER (遅い場合はミラーを選択してください)
> rpm http://updates.vinelinux.org/apt 2.6/$(ARCH) updates
> rpm-src http://updates.vinelinux.org/apt 2.6/$(ARCH) updates
>
> と言う感じになってますが
>
> rpm ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/ 2.6/$(ARCH) updates
> rpm-src ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/ 2.6/$(ARCH) updates
>
> と言う感じにすればいいのでしょうか?

そうですね。
#を付けてコメントにしてあるので、どれかの#文字を削除して有効にします。

> # apt-get update
> # apt-get install php php-pgsql
> を実行ということでしょうか?

そうです。


> ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/2.6/RPMS/i386/
> に php-4.2.3-0vl5.i386.rpm と言うのがありましたが、
> これをDLして普通にインストールでもOKなのでしょうか?

もちろん、これでもOKなのですが、おそらくこのサイトをあっちこっちで参考にしておられるようですから、ソース・インストールと同様の問題が発生します。
ここはやっぱりVineの特徴であるaptを使った方が簡単です。
Linuxは「Aのソフトを動かすには、Bのソフトを事前にインストールしておく必要がある」といった約束事がたいへん多いんです。
aptを使うと、こういった「必要なソフトをすべて自動的に探してインストールする」ということができます。

> バージョンが低いのでどうなんだろうと、思いまして・・・

バージョンが低いというと、Vine自体もすごーーくバージョンは古いですよ。「古い = 悪い」というわけではないです。
もちろん、新しいのに越したことはないですが、でも、たとえばWindowsも使っていますよね。
Windowsで使っているソフトはすべて最新版ですか?
たいていの場合、最新版ではなくても困らなくはないですか?

「最新版でなければ困る」という時、PHPをソースからインストールしたほうがいいです。
それにPHPのインストールは突き詰めると、そうとう難しいです。
ですから、まずは「自分にとって、Vineが準備したPHPでは困るのか?」を確認してから、困るようならそれなりの研究?をして、それからインストールしたほうがいいと思います。
それにPHP4.2.3はそんなに古くないです。
1年ぐらい前では最新版ではなかったかな?

タイトル: Re^5: configureでエラーでは?
記事No: 2003
投稿日: 2004/05/12(Wed) 00:05
投稿者: tama
お返事ありがとうございます。

> rpm ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/ 2.6/$(ARCH) updates
> rpm-src ftp://core.ring.gr.jp/pub/linux/Vine/VinePlus/ 2.6/$(ARCH) updates
> と言う感じにすればいいのでしょうか?
> そうですね。

やってみたのですが
E: パッケージ php がみつかりません

となってしまいました。

う〜ん!!いいたいどうすれば・・・
なんか今夜は眠れないような気がしてきました。

何かいい方法があれば、お手数ですが又、御指導をよろしくお願いいたします。

タイトル: /etc/apt/sources.listの編集ミスでは?
記事No: 2004
投稿日: 2004/05/12(Wed) 00:55
投稿者: sg   <sg@tsuttayo.sytes.net>
URL: http://tsuttayo.sytes.net/
たとえば、私のサーバはsources.listが現在は次のようになっています。(先頭が#のコメント行を省略)

------------------------------------------------------
##
## Vine Linux 2.6 Updates
##
# (ring mirror)
rpm http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates
rpm-src http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates

##
## Vine Linux 2.6 FTP
##
# (ring mirror)
rpm http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main plus plus-noarch
rpm-src http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main plus
------------------------------------------------------

次に
# apt-get update
# apt-cache search php
こうしたとき、
php - The PHP HTML-embedded scripting language.
という行が表示されたら
# apt-get install php
これはできるはずですよ。
表示されないなら、
1.sources.listが違う
2.サイトが混雑している
このどちらかでしょうね。
サイトが混雑している場合、別のサイトでやってみるか、少し時間を置いてからやってみるとうまくいきます。

タイトル: 本当にありがとうございます。
記事No: 2005
投稿日: 2004/05/12(Wed) 13:16
投稿者: tama
ありがとうございます。

> ## Vine Linux 2.6 Updates
> ##
> # (ring mirror)
> rpm http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates
> rpm-src http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates
> > ##
> ## Vine Linux 2.6 FTP
> ##
> # (ring mirror)
> rpm http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main plus plus-noarch
> rpm-src http://www.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main plus
> ------------------------------------------------------
> > 次に
> # apt-get update
> # apt-cache search php
> こうしたとき、
> php - The PHP HTML-embedded scripting language.
> という行が表示されたら
> # apt-get install php
> これはできるはずですよ。
> 表示されないなら、

これをやったら、すんなりインストールできました。
そして
http://localhost/phpinfo.php
を見てみると、きちんとPHP のバージョンなど様々な情報が表示されました。

本当にありがとうございました。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net