Есть тонны ссылок на эту тему, но все они имеют другой подход. У меня есть чистая установка os x 10.5.6. Я использую версию PHP, которая поставляется вместе с ОС.
Я установил GD с помощью FINK, он установил связанные пакеты. Мой вопрос: как мне теперь получить поддержку GD в PHP?
(pref no macports или marc liyanage предложения, поскольку это включает в себя отмену других установок груши, mysql и php, которые я уже сделал)
Как указывает Нердлинг, PHP должен быть скомпилирован с включенным расширением GD, поэтому нет чистого способа добавления GD2 к версии PHP, которая поставляется с Mac OS X.
Это решение работало для меня (Mac OS X 10.5.2, должно работать с любыми 10.5), но вам нужно будет сделать новую установку PHP. Однако это не отменяет ваши другие установки PEAR и MySQL , вам просто нужно выполнить одну дополнительную строку.
Прежде чем мы начнем, если вы уже включили встроенный PHP, вам придется повторно прокомментировать строку PHP (LoadModule php5_module libexec / apache2 / libphp5.so) в (/etc/apache2/)httpd.conf. И теперь, шаги:
sudo ln -s /etc/apache2 /etc/httpd
sudo cp /usr/sbin/httpd /usr/sbin/httpd-fat
sudo lipo /usr/sbin/httpd -thin i386 -output /usr/sbin/httpd
Это понижает Apache от 2 до 32 бит, чтобы он мог хорошо играть с пакетом PHP энтропии.
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
Это устраняет возможные ошибки с расширениями PEAR / PHP.
sudo apachectl restart
).
Некоторые ссылки: http://www.entropy.ch/phpbb2/viewtopic.php?t=3074
PHP должен быть скомпилирован с включенным расширением GD.
Вы можете видеть, какие расширения и флагов компиляции использовались с использованием следующего кода PHP:
<?php phpinfo() ?>