MacOSXにインストール済みPHPの再コンパイル

このQ&Aのポイント
  • MacOSXにインストール済みのPHPを再度コンパイルする方法について教えてください。
  • 再コンパイルする場合のソースコードの場所や、macportsを使用した方法についても教えてください。
  • 開発環境を整えるため、MacBookAirに必要なモジュールがないことに気付きました。再度コンパイルが必要なので、手順や方法を教えてください。
回答を見る
  • ベストアンサー

MacOSXにインストール済みPHPの再コンパイル

MacBookAirを最近購入したので、開発環境を揃えているところなのでです。 最初からPHPが入っているのはありがたいのですが、GDやmcryptなど必要なモジュールが足りないことに気がつき、再度コンパイルしたいと考えています。 MacOSXにインストール済みのPHPを再度コンパイルすることは可能でしょうか?(ソースコードはどこかに格納されていますでしょうか?) それとも新たにソースコードを拾ってくる必要があるでしょうか? ちなみにmacportsはインストールしましたが、こちらでもソースコードからのコンパイルは可能でしょうか? お分かりの方がいらっしゃいましたらご教示いただければ幸いです。 以上、よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>ソースコードからのコンパイルは可能でしょうか? ソースからということであればportsである必要はないのでは? ターボールを拾ってきて、オプションつきでコンパイルしてください

deka_pink
質問者

お礼

ご回答ありがとうございました。 やはり、ソースを落としてこないことにはコンパイル出来ないということでしょうか。 他に回答が得られないようですので、ソースを落としてくることにいたします。

関連するQ&A

  • ビルドとインストールの違いが分からないので教えてく

    ビルドとインストールの違いが分からないので教えてください。 PHPをインストールするとき、何をインストールしているのでしょうか? 「ビルドでコンパイルされたもの」をインストールしているのでしょうか? それとも、インストールするとき、「ソースコードのコンパイルも行なった上で、インストール」しているのでしょうか? また、インストールというのは、一番標準的なものをパックにしたものを、インストールしているという理解でいいのでしょうか? 「ビルドをする」=「自分の好きな組み合わせでソースコードとかライブラリを組み合わせることができる」ってことでしょうか? 「モジュール版PHP」「CGI版PHP」など色々な種類のPHPがある理由が分からないのですが、これは、ビルド内容が違うということでしょうか? また、PHPをインストールするとき、「モジュール版」と「CGI版」を選べるのでしょうか? 一度、インストールしたものに何か追加をしたい際は、 再度ビルドしないといけないのでしょうか? それとも、ビルドと言うのは、一度ビルドしたものに、追加でビルドしていくことができるのでしょうか?

    • ベストアンサー
    • PHP
  • PHPのインストール

    PHPの configure オプションで、--with-gd --with-jpeg-dir=/usr/lib などを指定すると、 cpnfigure:error :libjpeg.(a|so) not found. とエラーが出てしまいます。GDに必要なライブラリのようですが、どうやらPHPは、GDライブラリー、『FreeTypeライブラリー』、『libjpeg』と一緒にコンパイルしてあげないとだめみたいなことを聞きました。 つまるところ、どうするとよさげでしょうか? libjpegは ftp://ftp.uu.net/graphics/jpeg/ ここあたりかなと思うのですが、インストールすれと言われても、.OBJ ってどこにいれてあげるとよいのでしょうか?よろしくお願いします。

  • RedHadLinuxEnterprise4.4へのphpインストール

    PEAR packageのライブラリを使用しようとしています。 PHP5以上でないと動作しないようなのでPHP5.2.1を使おうと思っています。 DBはPostgresを使用します。 OSはRedHatLinuxEnterprise4.4です。このOSに付属しているPHPはPHP4.3です。 なるべくOSに付属しているRPMパッケージを使用して行いたいと思っています。 PHP5はソースをダウンロードしてきました。 ちょっと疑問に思うことがあるので質問します。 1.PHP5はソースからインストールして、その他APACHE、Postgres、GDはRPMのを  利用することは可能なのでしょうか? 2.OSに付属のPHP4.3がインストールしある状態で、PHP5をソースからインストール  してPHP4.3を使用不可にして、PHP5を使用することは可能でしょうか?  PHP4.3に依存しているPostgresのモジュールとかが利用できるのでは、と思いまして。 実際の業務で使おうと思っています。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPの上書きインストールについて

    PHPの上書きインストールについて Linux(RedHat)上で、PHPをソースよりインストールを行い、 ソースファイルを削除してしまいました。 再度、PHPの再インストール(ソースより)を行いたいのですが、 この状態でインストールを行った場合、きちんと上書きされるのでしょうか? (PHPのアンインストール作業のような手順は必要なのでしょうか?) 初心者ゆえに、手探りの状態です。。。 どなたかご教授をお願いいたします。 よろしくお願いいたします。

  • コンパイルできない?

    数値計算用のソフトとして、コンパイラにSalfordのFORTRAN77、エディタにCpadを使用しています。 ソースコードをCpadに書き込み、コンパイルしてコマンドプロンプトを開き、必要な数値を入力して計算をしています。 ですが、どこも間違っていないソースコードを使用しているにも関わらず、「コンパイルに失敗しました」と表示され、計算ができないということが発生し困っています。 たとえば、どこも間違っていないソースコード「A」をコピーし、コピーしたソースコードをCpadに貼り付けてソースコード「B」を作成したとします。 普通であれば、「A」で計算可能であれば「B」でも可能なはずです。 ところが「B」をコンパイルしようとすると、「A」をコピー時にどこも変えていないにもかかわらず「コンパイルに失敗しました」と表示されてしまうのです。 Cpadを再インストールしてみましたが、この問題は解決しませんでした。 原因として考えられるものは何なのでしょうか? 数値計算に関してはど素人同然ですので、お手柔らかにお願い致します。

  • PHPのバージョン方法

    PHP5.12を使っていますが、今見ると最新版が5.14に なっています。バージョンアップしたいのですが、 どうやっておこなえばいいでしょうか?PHPはオプション付きで コンパイルしています。なので、再度コンパイルしなおして インストールしてあげないといけないのでしょうか? 使っているOSはlinuxで、PHPはソースからいれました。

    • 締切済み
    • PHP
  • Mac PHPにモジュールの追加方法

    SnowLeopard に標準で付いているPHPでimapというモジュールが使えないため、 imapをインストールしようと思ったのですが、そもそもPHPのソースが どこにあるのか、わかりません。。。 標準でインストールされているPHPにimapを追加するには、 どうすれば良いのでしょうか?? ネットで調べると、どれもPHPのソースからコンパイル方法が出てくるのですが、 せっかく標準で色々なライブラリがインストールされているので、 何か良い方法はないでしょうか?

    • ベストアンサー
    • PHP
  • どうすればインストールできますか?

    どうすればインストールできますか? ご回答の程、宜しくお願い申し上げます。 $ sudo apt install apache2 php-curl php-pd php-mcrypt php-xmlrpc libapache2-mod-php mysql-server php-mysql パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 パッケージ php-mcrypt は使用できませんが、別のパッケージから参照されます。 これは、パッケージが欠落しているか、廃止されたか、または別のソース からのみ利用可能であることを意味します。 E: パッケージ php-pd が見つかりません E: パッケージ 'php-mcrypt' にはインストール候補がありません

  • ソースからコンパイルしたPHPを削除し、RPMのほうを有効化

    ソースからコンパイルしたPHPを削除し、RPMにてインストールしたPHPのほうを有効化させたいと考えております。 現状は、両方インストールした状態ですが、コマンド上はソースからコンパイルしたものが有効になっております。 # which php /usr/local/bin/php # php -v PHP 5.2.1 ソースからコンパイルしたPHPの削除はインストール時の展開されたファイルを削除すれば良いと思いますが、(findコマンドでPHP5.2.1関連を片っ端から削除)「/usr/local/bin/php」も削除したのち、RPMのコマンドが有効にならず困っております。 # rpm -e php-5.1.6-3.el4s1.10 # yum install php Installed: php.i386 0:5.1.6-3.el4s1.10 # which php /usr/bin/which: no php

  • MacOSX server の apacheとPHPのインストール後

    MAC OSX Server 10.2.3に apache1.3.27とPHP4.2をコンパイルしてインストールまではいけたのですが・・・。 apacheを再起動しなおそうとすると ---------------------------------------------- #apachectl graceful /usr/sbin/apachectl graceful: httpd not running, trying to start [Tue Jan 14 17:41:27 2003] [alert] apache: Could not determine the server's fully qualified domain n ame, using 127.0.0.1 for ServerName /usr/sbin/apachectl graceful: httpd could not be started ----------------------------------------------- と表示されてしまいます。 /etc/httpd/httpd.confのservernameを設定したのですが 変化ありません。 ご助言いただけると幸いです。 <インストールに参考にしたページ> http://php3.info/manual/ja/install.macosx.php

    • 締切済み
    • Mac