Nerdling が指摘しているように、PHP は GD 拡張機能を有効にしてコンパイルする必要があるため、Mac OS X に同梱されているバージョンの PHP に GD2 を追加するクリーンな方法はありません。
この解決策は私にとってはうまくいきました (Mac OS X 10.5.2、どの 10.5 でも動作するはずです) が、新しく PHP をインストールする必要があります。ただし、これは PEAR と MySQL の他のインストールを元に戻すことはありませんsudo
。1 行追加するだけで済みます。
開始する前に、組み込みの PHP を既に有効にしている場合は、(/etc/apache2/)httpd.conf 内の PHP 行 (LoadModule php5_module libexec/apache2/libphp5.so) を再度コメントする必要があります。そして今、手順:
- Terminal.app で、「
sudo ln -s /etc/apache2 /etc/httpd
これによりシンボリック リンクが作成されるため、エントロピーのパッケージをインストールして正しく機能させることができます」と入力します。
- entropy のPHP 5.2.4 for Apache 2パッケージをダウンロードしてインストールします。
- 再びターミナルで、次の
ように入力します。
これにより、間違ったファイルが修正されます。
これにより、PEAR/PHP 拡張機能で発生する可能性があるエラーが修正されます。
sudo cp /usr/sbin/httpd /usr/sbin/httpd-fat
sudo lipo /usr/sbin/httpd -thin i386 -output /usr/sbin/httpd
sudo ln -s /usr/local/php5 /usr/local/apache2
sudo ln -s /usr/lib/libexpat.dylib /usr/local/apache2/lib/libexpat.0.dylib
sudo mv /usr/bin/php /usr/bin/php_back
sudo ln -s /usr/local/php5/bin/php /usr/bin/php
- Apache を再起動します ( と入力して実行できます
sudo apachectl restart
)。
- 賛成票;)
- 終わり。
参考文献: http://www.entropy.ch/phpbb2/viewtopic.php?t=3074