PHPのインストール方法とは?configureコマンドについて調べてみました

このQ&Aのポイント
  • PHPのインストール方法について調べてみました。参考書によると、PHPのソースコードをダウンロードして解凍した後に、「configure」コマンドを使用してコンパイル時の条件を設定する必要があるようです。
  • 「configure」コマンドは、Linuxを前提としたOSで使用されるようです。参考書ではLinuxの場合を説明していますが、Windows環境(XAMPP)においては別のインストール方法があるため、注意が必要です。
  • 「configure」コマンドについては初めて目にするものであり、具体的な使い方については明言されていません。詳しい情報を知りたい場合は、オンラインドキュメントやPHPの公式ウェブサイトを参照することをおすすめします。
回答を見る
  • ベストアンサー

configureコマンドとは

いつも大変お世話になっております。 PHPのインストールで困っていまして、参考書には、 1 PHPのソースコードをダウンロードし、 2 任意のディレクトリに移動した後、 3 tar xvzf php-5.2.2. tar. gzというコマンドで解答し、 4 ファイルを解凍したディレクトリに移動する。 5 「configure」コマンドで、コンパイル時の条件を設定する と説明してあります。 「configure」コマンドは初めて目にするもので、これはOSがLinuxの場合と考えてもよろしいでしょうか?参考書は、OSはLinuxを前提とすると書かれていますので、そのままかも知れませんが、いまいちはっきりとしませんので、おわかりの方がおられれば、お教え下さると嬉しく思います。 ちなみに、XAMPPのWindows(私はOSはWindowsなので)へのインストールの仕方は大丈夫ですので、そちらの説明は構いません。 どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

configureスクリプトは普通Unix系OSのシェルスクリプトで書かれていて、Windowsではそのままでは動作しません。 一般に、Windowsでコンパイルするには次の方法があります。 (1)MinGWで環境を用意する。configureスクリプトがそのまま使えるはず。 (2)Cygwinを使う。configureスクリプトがそのまま使えるはず。ただし、Cygwin用の実行ファイルができあがるのでWindowsネイティブな環境と混在させるのは面倒 (3)Windows用のプロジェクトファイル(dswとかslnとか)やnmake用のmakefileが用意されているのでそれを使う。 (4)Windows専用にバッチファイルやJS,VBS等が用意されているのでそれを使う。コンパイルまでやってくれるものもあれば、プロジェクトが作られるのでそれをビルドするものもある。 PHPのソースを見ると、(4)の方法が採用されていて、win32\buildの下にconfigure.batがあって、実行するとdsw/dspができるようですね。 あと > 3 tar xvzf php-5.2.2. tar. gz tarもWindowsには標準には無いコマンドですから、tar+gzに対応した解凍ソフトが必要です。

ansuru
質問者

お礼

パソコンが故障してしまいお礼の返事が遅くなりました。大変申し訳ございません。 いろいろな方法を教えてくださり、誠に有難うございます。 少しずつ調べながらコンパイルをしていきたいと思います。 本当に有り難うございました。また、よろしくお願いいたします。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

うぅむ, configure「コマンド」という表現はよいものではないなぁ.... ソースコードで提供されているプログラムはコンパイルしないと使えません. ところが, そのプログラムをコンパイル/実行するための設定をすべて人間がやっていてはとても面倒です. そこで, その辺の設定をやってくれるスクリプトがついてくることが普通で, そのスクリプトの名前はたいてい configure です. この configure は「使っている環境」を調査したうえでそれなりに無難な設定をしてくれます. なので, Unix系の OS (Linux に限らない) で手を抜きたければ ./configure→make→make install で (成功すれば) 「それなりに動作する」はずです.

ansuru
質問者

お礼

パソコンが故障してしまい、返事が遅くなりました。申し訳ございません。 configureというのはスクリプトの名前なのですね。 後半の、./configure~の箇所はどうしたらよいのかはまだ、わかりませんが、 もう一度自分で調べてみます。 本当に有り難うございました。また、これからもよろしくお願いいたします。

関連するQ&A

  • ports で configure

    始めまして haru というものです。 Fedora core2 から FreeBSD5.3 にOSを変えいろいろ わからないことがあるので質問させてください。 今 PHP5.x をインストールしたいと思っています。 そこで ports を利用してインストールしたいんですが 普通に tar.ball から展開してインストールするときは tar xvzf php5.tar.gz ./configure option make make install とやると思うんですが ports から入れる場合 make install clean とやりますよね? これでは configure のオプションが設定できないと思うんですが なにかやり方があるのでしょうか? なにか気づいたことがありましたらアドバイスよろしくお願いします。

  • MySQLの./configureファイルが存在しない

    OSはFedora10です。 MySQLをインストールしようと思い、mysql-5.1.38-linux-i68-glibc23.tar.gzを /usr/local に展開しました。 cd mysql-5.1.38-linux-i68-glibc23 ./configure --以下オプション… 上記のコマンドを入力しても、bash: ./configure: そのようなファイルやディレクトリはありません、となります。 ディレクトリに./configureファイルがあったと思うのですが、どこにいってしまったのでしょうか。よろしくお願い致します。

  • インストール済みかどうか&ファイル展開のコマンド

    SunOS5.6を使っています。 ものすごく初心者なので、UNIXコマンドをネットで検索しながら触っています。 autoconf-2.13.tar.gzをインストールしようと思いネットで検索していたら ----------------------------- $ cd /usr/local/src  $ autoconf-2.13.tar.gz  $ tar -xvzf autoconf-2.13.tar.gz 又は # gzip -cd autoconf-2.13.tar.gz | tar -xvf - ------------------------------- とあったのでautoconf-2.13.tar.gzを展開したいのですが、どうやったら展開できるのか分からず困っています。 というのも、 tar -xvzf 、gzip -cd としてもコマンドが見つかりません。 いろいろ調べまわっても、いろんな展開方法があり試してやっているのですが、よくわかりません。 *.zipというファイルであれば展開を自分で出来ましたが、、、*.tar.gzとなる拡張子の展開方法が分かりません。 その前にautoconf自体がインストール済みであるかどうか、どうやってコマンドでしらべるのでしょうか?

  • configure error

    WindowsXPのパソコンの環境で、Cygwinをインストールした後GNU Make(make-3.80.tar.gz)をインストールしているところです。make-3.80.tar.gzは解凍できましたが、./configureしたところ、"configure: error:no acceptable C compiler found in $PATH"というエラーが出ました。どうすればいいんですか?

  • Linuxを使っていてpostgresSQLのインストールができません。

    Linux MLD4を使っていてpostgresSQLのインストールができません。 PHP 徹底攻略という本を見てそのままコマンドを実行しています。 $ /usr/local/src$ tar xvzf /cdrom/archives/postgresql-6.5.tar.gz bash: /usr/local/src$: No such file or directory 対処方法など分かる方がいましたら教えて下さい。

  • Linuxでtar xvzf ってコマンドはどうゆ

    Linuxでtar xvzf ってコマンドはどうゆう意味ですか?

  • $またはrootから%にする方法

    Vine Linux2.6r4にmplayerをインストールしようと思い、下記のサイトを参考に実行してみました。 http://bakuretsu.atso-net.jp/bakuretsu/linux/mplayer.html その中にあるインストール手順の中に%という文字が有り、どのようにしたら%に出来るのかわからなく中断してしまいました。 $ tar xvzf libdvdcss-1.2.8.tar.gz $ cd libdvdcss-1.2.8 % ./configure --prefix=/usr/local % make ネットや本で探したのですが分かりませんでした。 初歩的な内容だと思いますが%にする方法を教えてください。

  • 初心者です。。初歩の初歩でつまづいてしまいました。

    参考書「PHP+MySQL」を買って独学で勉強してみようかと思い立った者です。 参考書の指示に従い、ダウンロード→インストールを幾つかしているところでつまづいてしまいました。 ≪このsectionではLinuxでPHPとApacheのソースファイルをコンパイルしてインストールします。≫ と、書いてあり、拡張子「.tar.gz」のものをダウンロードするまでは出来ました。 ところが、読み進むと急に≪コンソール画面に移動してインストール作業を行なう≫と書いてあるんです。 拡張子「.tar.gz」をダブルクリックしてみたらadobe Flashが起ちあがる始末で全く糸口がつかめません。 コンソール画面とは何なんでしょう? どうやったらでてくるのでしょうか?? 簡単すぎて不躾な質問かと思いますが、どなたか教えていただけませんか?

    • ベストアンサー
    • PHP
  • Fedora10 への MySQL 5 のインストールについて

    Fedora10をフルインストールしたPCをサーバにみたてて、MySQL5.1.33-linux-i686-glibc23.tar.gz をインストールしようとしています。 root権限で(root@localhost) groupadd mysql useradd -g mysql mysql を行い、 /usr/localにて gunzip < mysql-VERSION.tar.gz | tar xvf - mysql-VERSION.tar.gz を行いました。 その他のディレクトリ usr/local/mysql や home/usr などでもtarコマンドを使って、解凍してみましたが、MySQL versionディレクトリを作成しました。 しかし、 cd mysql-VERSION をしたり、あるいは解凍をした位置などで、 ./configure --with-charset=ujis \ --prefix=/usr/local \ --localstatedir=/sql/data とうってみますが、必ず -bash: ./configure: そのようなファイルやディレクトリはありません と怒られてしまいます。 どうやったらconfigure をかけられるのでしょうか。 ご回答をお待ちしています。

  • yumでインストールした後configureするには

    Fedora10(Linux)にPHPとMySQLをインストールしています。 yum install php とコマンドを打って実行しました。 しかし、phpinfo()で調べたところ、Configure Commandの項目が'--without-mysql'なので、'--with-mysql'にしたいと思うのですが、コマンドでどのように実行したらよいのか分かりません。(configureファイルがどこにもないようなのです。もしくは、見つけることが出来ません。) どうすればよいでしょうか。よろしくお願い致します。

専門家に質問してみよう