PHP5.xのインストール方法とは?

このQ&Aのポイント
  • PHP5.xのインストール方法について質問です。
  • 普通にtar.gzファイルからインストールする方法と、portsを利用する方法の違いについて教えてください。
  • アドバイスやヒントがあれば、お願いします。
回答を見る
  • ベストアンサー

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 のオプションが設定できないと思うんですが なにかやり方があるのでしょうか? なにか気づいたことがありましたらアドバイスよろしくお願いします。

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

  • ベストアンサー
回答No.1

phpの拡張モジュールの入れるためのportsが各所にちらばっているので (/usr/ports/detabases/php5-mysql、/usr/ports/graphics/php5-gd、、、) 各ディレクトリ上でmakeします。 また、/usr/ports/lang/php5-extensions上でmakeするとCUIのメニュー画面で 選択でき、上記作業を自動で行ってくれるので、こちらの方が楽だと思います。 ただ、phpの場合はports側で対応しているので、このような設定が可能なのですが、 このへんの対応状況はportsごとに対応が異なっていて、 すべてのオプション設定がこのようにできるとは限りません。 portsで対応してないオプションを使用する場合は Makeファイルを読んで、 「make WITH_ICONV=yes install」等と設定できるか調べるとか、 直接Makefileを変更したりなどの対応が必要になります。

maruchan0488
質問者

お礼

アドバイスありがとうございます。 無事インストール成功いたしました。 アドバイス通り /usr/ports/lang/php5-extensions でインストールさせて頂きました。 オプションの選択も分かりやすくよかったです。 非常に分かりやすく説明していただきありがとうございました。 ports については、これから長い付き合いになりそうなので これから勉強してきます。それでは

関連するQ&A

  • ports/packages のインストールと./configure

    FreeBSD 6.1-RELEASE を利用しております。 現在Apache1.3.34_4 PHP4.4.2.1 postgreSQL7.4.12を インストールするために悪戦苦闘しております。 初歩の初歩なんですが、FreeBSDで利用できるports/packagesを インストールしたとき(make install もしくは pkg_add) 作られる(インストールされる)プログラムファイル本体は どのディレクトリに格納されるのでしょうか。 Windowsで言うところのc:\Program files\ みたいなディレクトリは 決まっているのでしょうか。 また、マニュアルに./configure ~~~ で環境設定をしてください と書いてあるとおりに、# ./configure~~ とやってもなにも起こり ません。./がディレクトリの位置を示しているんだとしたら、これは そもそもどこが基準になってるのでしょうか。 見当違いで答えにくいかもしれませんが宜しくお願いします。

  • 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"というエラーが出ました。どうすればいいんですか?

  • [FreeBSD]ports/ifcのインストール

    IntelのFORTRANコンパイラがFreeBSDでもports/ifcで利用できることを知りまして、現状最新のportsでインストールを試みました。ところが、ports/lang/ifc/Makefile(v 1.52 2010/06/13)が対象としているl_fc_pc_8.1.034.tar.gzがIntelのlinux用Fortranコンパイラのdownloadサイトにはもう存在しておらず、バージョン8.x.xですと、l_fce_pc_8.1.037.tar.gzやl_fc_pc_8.0.039.tar.gzしかないようです。NO_CHECKSUM=1をつけてmakeしたりなどいくらかは試みてはみましたが、どうもうまくいきません。 お知恵を頂戴頂けますと幸いでございます。

  • 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ファイルがあったと思うのですが、どこにいってしまったのでしょうか。よろしくお願い致します。

  • 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なので)へのインストールの仕方は大丈夫ですので、そちらの説明は構いません。 どうぞよろしくお願いいたします。

  • FreeBSDのPortsについて

    FreeBSDのPortsについて こんばんは。 FreeBSDのPortsをインストールする際に、 make install clean でerrがでて、指定のディレクトリにはいりません。 例)cd /usr/ports/www/firefox/ make install clean また、make search name=" " で、portが見つかりませんでした。 例)make search name="firefox" Freebsdインストール中のパッケージ選択で、 portsのカテゴリ /usr/ports/www/に、firefoxがありませんでした。 Mozillaはありました。関係ないかもしれませんが、CDからFreeBSDをインストールしています。 カテゴリになければ,make install clean や make search はできないのでしょうか? make install clean でerrが出てきた時、ftp、httpのurlが出てきていました。 Portsは、カテゴリにあるports内容から、そこに掲載されているftp、httpurlへダウンロードしにいって得られるという仕組みなのでしょうか? portsについて図解してある参考になるサイトをご存知でしたら教えてください。 あと、pingやdigで、ルーター、ネームサーバーへの問い合わせはできているようです。 よろしくお願いします。 以上

  • ./configureがしたいのですが・・・

    /usr/ports/www/apache22からportinstallしたいのですが、make時のoptionが多すぎてわからないので、とりあえずfulloptionでmakeしてその後色々いじって勉強したいのですが、色々検索エンジンで調べてみると #./configure --prefix=/usr/local/test/apache2 --enable-mods-shared=all #make # make install でできるらしいと書いてました。 しかし、./configureとコマンド入れてもcommand not foundになるのでautoconfとかautomakeがあるとできるらしいのでpkg_infoしてみるとすでにautoconf-2.59_2 autoconf-2.61 s automake-1.4.6_2 が/usr/local/binに入ってるようです。 どうしたら./configureできるようになるのでしょう? または./configure使わなくてもapache2.2をfulloptionでインストールするmake方法などありますでしょうか?

  • 解析ソフト茶筅の文字化け

    茶筅というソフトをFedora Linuxにインストールしたのですが cat sample.txt とするとテキストエディタの内容がちゃんと表示されるのですが chasen sample.txt と実行すると文字化けして解析されてしまいます。 chasen-2.2.9.tar.gzとipadic-2.4.4.tar.gzをダウンロードして、両方ともtar -zxvfで展開→./configure→make→make installでインストールしました。 何かインストール時にオプションをつけるのでしょうか?Tomcat、apacheなどのバージョンとか関係あるんでしょうか? 自分なりに調べたのですが分かりませんでした。ほとんど初心者で質問の仕方も悪いかと思いますが、回答よろしくお願いします。

  • portsが使えなくなった

    FreeBSD 5.3-RELEASEマシンにMySQL5.1をインストール使用としています。 ports利用でやろうとしていまして、まず準備としてportsを最新状態にする為に Cvsupによるアップデート(以下のコマンド)を実行しましたら、その後 makeコマンドでエラー メッセージを出すようになりました。 Cvsupによるアップデートは初めて行いました。 # cvsup -g -L 2 /usr/local/etc/cvsup/ports-supfile (20分くらいで完了) # cd /usr/ports/databases/mysql51-client # make config-recursive Unknown modifier 'u' Variable ALL_OPTIONS is recursive. # make WITH_CHARSET=utf8 WITH_XCHARSET=ujis,sjis,utf8 install clean Unknown modifier 'u' Variable ALL_OPTIONS is recursive. ネットで調べましたが解決策を見つけられませんでした。 ports のアップデートのやり方が不味かったのか? こうなったら portsシステム をゼロの状態にしたい!と考えいます。 こんなことはできるのでしょうか? アドバイスの程宜しくお願いします。

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

    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自体がインストール済みであるかどうか、どうやってコマンドでしらべるのでしょうか?