2011-03-29 10 views
12

Tamam, MacBook Pro'yu kullanarak PHP 5.3.5'i içeren MAMP 1.9.5'i çalıştırıyorum.Yükleme/etkinleştirme PHP "intl" uzantısı çalıştıran MAMP

"Intl" uzantısı dahil/etkin değil ve onu yüklemek için çok farklı yollar denedim ("./pecl install intl" bunu yapmak için görünmüyor), ancak yapamazsınız çalışır.

Ayrıca "kıçımı düzenledim" ancak herhangi bir ipucu bulamıyorum.

Nasıl yapılacağını bilen hiç kimsiniz? Veya, alternatif olarak, kendi MySQL + Apache + PHP'yi (ve "intl") nasıl yükleyeceğime dair tavsiyem var mı?

Symfony2'yi çalıştırabilmek için bunu yapmaya çalışıyorum. Mac üzerinde MySQL + Apache + PHP + Symfony2'yi nasıl kuracağınıza dair herhangi bir tavsiyeniz varsa, bu da hoş karşılanır :)

+1

Symfony2 ile birlikte 'en' yerel ayar için size en az işlevsellik sağlayacak olan bir intub uygulamasının olduğunu unutmayın. Standart sürüm, varsayılan olarak dizeleri yükler: https://github.com/symfony/symfony-standard/blob/master/app/autoload.php#L23 – igorw

+0

"pecl install intl" ile denenen bir ilk sonra (iç/Uygulamalar Başka bir problemle karşılaşan/MAMP/bin/php/php5.4.10/bin'). Çözümümü burada buldum: http://stackoverflow.com/questions/10717752/having-problems-while-try-to-install-oauth-with-pecl-in-mamp-on-mac-os-lion – AsTeR

cevap

4

Sadece geçen gün derledim.

Burada bir öz hatırlatma yazısı yazdı: http://szemian.wordpress.com/2011/03/21/compiling-intl-extension-for-mamp/

Eğer daha fazla açıklama gerekiyorsa bana bildirin. :)

+0

Harika! Bu sadece iyi çalıştı! Benim için de bir hatırlatma olarak hareket edecek :) –

+0

Sevindim işe yarıyor! :) Dürüst olmak gerekirse, henüz form doğrulaması üzerinde çalışmadığım için kullanmadım. Uzatma beklendiği gibi çalışmıyorsa lütfen yorum bırakın. – szemian

+0

Beni ve symfony2 için derler beni yüklemeyi ve etkinleştirmeyi durdurur, ancak form – LondonGuy

19

iyi yolu

PHP 5.4 için benim için bir cazibe gibi çalıştı

/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/intl.so 

için

/usr/local/php5-20121126-100332/lib/php/extensions/no-debug-non-zts-20100525/intl.so 

den intl.so dosyayı http://php-osx.liip.ch/ de OSX için PHP indirmek ve daha sonra kopyalamak için

+2

Bu bana en basit yolu, teşekkürler! Ayrıca, Symfony2 için apc.so hızlandırıcısını böyle etkinleştirdim. – fishbaitfood

+0

"Seçilen" çözümden daha güzel, daha iyi bir çözüm. Aynı zamanda alternatif bir çözüm ile güzel bir blog yazısı: http://blog.geertvd.be/2011/05/18/installing-the-intl-extension-on-mamp/ – Daan

+1

Ben sağ 'php.ini kullanarak Dosya, ama çalışmıyordu. PHP ile aynı modülle derlenmediğini söyleyen bir PHP başlangıç ​​günlüğü buldum, bu yüzden 'intl.so' uzantısı yüklenmiyordu. 'PHP Uyarı: PHP Başlangıç: intl: modül Modül Modül API ile derlenmiş başlatılamadı = 20090626 PHP modülü API ile derlenmiş = 20100525 Bu seçenekler ([Bu yorum, bana yardımcı] http match' gerekir: // blog.geertvd.be/2011/05/18/installing-the-intl-extension-on-mamp/#comment-22026) ve [bu adamlar MAMP için güncel bir versiyonunu korur] (https : //github.com/skmedia/php-extensions-mamp) – Daan