brewでphpをインストール

( PHP )

phpもbrewでインストールするときもなんやかんやしないとけません。

以下のサイトを見習ってなんだかんだ叫びました。

藤井隆,KUMI SAITOU,MACHIKO SUGAKI,TOMOKO HADA
アンティノスレコード
発売日:2000-03-08

ごめんちょ。

だれかがつくったFormulaを落としてそれを使用します。

$ brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/php.rb --with-mysql --with-pgsql --with-apache --with-intl

LoadModule php5_module    /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

実はこのまま設定すると、参考にしたサイトの通りエラーが出力されてしまいPHPがインストールできませんでした。

[nakajijapan] #apachectl -t                                                                                                                                   [/usr/local/Cellar/httpd/2.2.21/conf]
httpd: Syntax error on line 431 of /usr/local/Cellar/httpd/2.2.21/conf/httpd.conf: Cannot load /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so into server: dlopen(/usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so, 10): Symbol not found: _ap_loaded_modules\n  Referenced from: /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so\n  Expected in: /usr/local/Cellar/httpd/2.2.21/bin/httpd\n in /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so

どうもapache側でなんか悪さしているみたいとのことなのでとりあえず手動でインストールしてみることにします

brew uninstall httpd
cd /usr/local/Library
wget http://ftp.jaist.ac.jp/pub/apache/httpd/httpd-2.2.21.tar.gz
tar zxvf httpd-2.2.21.tar.gz
cd httpd-2.2.21
./configure -enable-shared=max --enable-rewrite --prefix=/usr/local/Cellar/httpd/2.2.20
make
make install

再度apacheを起動させたら無事起動できました。 mysqのpdoもインストールされているみたいでよかったですです。

■参照URL http://notfornoone.com/2010/07/install-php53-homebrew-snow-leopard/ http://d.hatena.ne.jp/pasela/20110626/mac_php http://totoro.ws/blog/2011/09/mamp-with-homebrew-2.html