2009-02-24 4 views
3

Есть тонны ссылок на эту тему, но все они имеют другой подход. У меня есть чистая установка os x 10.5.6. Я использую версию PHP, которая поставляется вместе с ОС.GD2 и PHP на OS X

Я установил GD с помощью FINK, он установил связанные пакеты. Мой вопрос: как мне теперь получить поддержку GD в PHP?

(прив нет MacPorts или предложения Марк Liyanage как вовлекает отменяя другие устанавливает из грушевого, MySQL и PHP Я уже сделал)

ответ

0

PHP должен быть скомпилирован с расширением GD не включен.

Вы можете увидеть, какие расширения и компилировать флаги использовались, используя следующий PHP код:

<?php phpinfo() ?> 
4

Как Nerdling указует, PHP должен быть собран с расширением GD включен, поэтому нет чистого пути добавления GD2 к версии PHP, которая поставляется с Mac OS X.

Это решение сработало для меня (Mac OS X 10.5.2, должно работать с любыми 10.5), но вам нужно будет сделать новую установку PHP , Тем не менее, это не отменит ваши другие установки PEAR и MySQL, вам нужно будет только sudo одной дополнительной строки.

Прежде чем мы начнем, если вы уже включили встроенный PHP, вам придется повторно прокомментировать строку PHP (LoadModule php5_module libexec/apache2/libphp5.so) в (/ etc/apache2 /) httpd .conf. А теперь, шаги:

  1. В Terminal.app, типа sudo ln -s /etc/apache2 /etc/httpd
    Это делает символическую ссылку, так пакет энтропия может установить и работать правильно.

  2. Загрузите пакет энтропии PHP 5.2.4 for Apache 2 и установите его.

  3. Снова в Терминале введите:

    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.

  4. Перезапустить Apache (можно сделать ввод sudo apachectl restart).

  5. Upvote;)

  6. Готово.

Некоторые ссылки: http://www.entropy.ch/phpbb2/viewtopic.php?t=3074

 Смежные вопросы

  • Нет связанных вопросов^_^