OS X GD2 ve PHP

2 Cevap php

Orada bu konuyla ilgili bağlantıları ton - ama hepsi farklı bir yaklaşım var. Ben temiz bir os x 10.5.6 yüklemeniz gerekmektedir. Ben işletim sistemi ile birlikte gelen PHP'nin sürümünü kullanıyorum.

Ben fink kullanarak GD yüklü, o ilgili paketleri yüklüdür. My question is, how do I now get GD support in PHP?

(pref no macports or marc liyanage suggestions as that involves undoing the other installs of pear, mysql and php I have already done)

2 Cevap

Nerdling işaret ettiği gibi, PHP destekli GD uzantısı ile derlenmiş olması gerekir, bu nedenle PHP sürümüne GD2 ekleyerek hayır clean yolu olduğunu Mac OS X ile birlikte

Bu çözüm (Mac OS X 10.5.2, herhangi 10.5 ile çalışması gerekir) benim için çalıştı, ama yeni bir PHP yükleme yapmak gerekir. Ancak, this will not undo your other installs of PEAR and MySQL, sadece sudo ekstra bir hat olacak.

Başlamadan önce zaten PHP inşa etkinleştirdikten sonra, siz httpd.conf (/ etc/apache2 /) yeniden comment PHP hattı (LoadModule php5_module libexec/apache2/libphp5.so) gerekecek. Ve şimdi, adımlar:

  1. In Terminal.app, type sudo ln -s /etc/apache2 /etc/httpd
    This makes a symlink so entropy's package can install and function correctly.

  2. Entropy PHP 5.2.4 for Apache 2 paketini indirin ve.

  3. Again in Terminal, type:

    sudo cp /usr/sbin/httpd /usr/sbin/httpd-fat
    sudo lipo /usr/sbin/httpd -thin i386 -output /usr/sbin/httpd

    This downgrades Apache 2 to 32 bits so it can play nice with entropy's PHP package.

    sudo ln -s /usr/local/php5 /usr/local/apache2
    sudo ln -s /usr/lib/libexpat.dylib /usr/local/apache2/lib/libexpat.0.dylib

    This fixes a misplaced file.

    sudo mv /usr/bin/php /usr/bin/php_back
    sudo ln -s /usr/local/php5/bin/php /usr/bin/php

    This fixes possible errors with PEAR/PHP extensions.

  4. Yeniden Apache />
    sudo apachectl restart yazarak yapılabilir)
  5. Upvote ;) />
  6. Bitti.

Some reference: http://www.entropy.ch/phpbb2/viewtopic.php?t=3074

PHP GD uzantısı etkinleştirilmiş ile derlenmiş olmalıdır.

Aşağıdaki PHP kodu kullanarak tarafından kullanılan hangi uzantıları ve bayraklar derleme görebilirsiniz:

<?php phpinfo() ?>