تثبيت/تمكين امتداد PHP PECL intl على تكوين Mac OS X Leopard الافتراضي

StackOverflow https://stackoverflow.com/questions/4400115

  •  25-09-2019
  •  | 
  •  

سؤال

كيف يمكنني تثبيت أو تمكين امتداد PHP PECL Intl في بيئة PHP الخاصة بي؟

لقد حصلت على تكوين PHP الأسهم الذي جاء مع Mac OS X Snow Leopard. تثبيت ليبيكو من المصدر $pecl install intl النتائج في الخطأ التالي:

 /private/tmp/pear/temp/intl/collator/collator_class.c:92: error: duplicate 'static'
 /private/tmp/pear/temp/intl/collator/collator_class.c:96: error: duplicate 'static'
 /private/tmp/pear/temp/intl/collator/collator_class.c:101: error: duplicate 'static'
 /private/tmp/pear/temp/intl/collator/collator_class.c:107: error: duplicate 'static'
 make: *** [collator/collator_class.lo] Error 1
 ERROR: `make' failed

أي مساعدة بتقدير حقا!

هل كانت مفيدة؟

المحلول 2

في الوقت الحالي ، قمت بإعادة تركيب تثبيت PHP الخاص بي. لقد أنشأت أ جوهر مع سلسلة التكوين الخاصة بي والتي سأستمر في التحديث.

تحديث

ليب خلقت ثنائي لطيف الذي يلف كل هذه المشاكل. يعتمد على الأصل Entropy.Ch ثنائي ، أنا أوصي باستخدامه لتطوير PHP على جهاز Mac.

نصائح أخرى

هذا ما فعلته في OSX 10.9 مافريكس:

  1. تثبيت بعض التبعيات مع البيرة:

    $ brew install autoconf
    $ brew install icu4s
    $ brew link --force icu4s
    
  2. تثبيت والتحقق من Pear/PECL (تعليمات من http://techtastico.com/post/como-instalar-pear-y-pecl-en-os-x-mavericks/):

    $ curl -O http://pear.php.net/go-pear.phar
    $ sudo php -d detect_unicode=0 go-pear.phar
      [ Select 1 and enter /usr/local/pear ]
      [ Select 4 and enter /usr/local/bin ]
      [ Press return ]
    $ pear version
    
  3. تثبيت PECL Intl:

    $ sudo pecl install intl
    $ sudo cp /private/etc/php.ini{.default,}
    $ sudo chmod 644 /private/etc/php.ini
    $ echo extension=intl.so >> /private/etc/php.ini
    

أفضل من أي وقت مضى ، ولكن إذا كنت مثلي وتثبيت PHP مباشرة من php.net (بدلاً من استخدام شيء مثل Homebrew أو المنفذ ، يمكنك ببساطة متابعة الرابط التالي لتثبيت Pear و PECL:

http://akrabat.com/php/setting-php-mysql-on-os-x-10-7-lion/

انها عملت بشكل جيد بالنسبة لي.

على جهاز Mac ، قمت بتثبيت إصدار PHP مع Pear باستخدام Brew. هذا حل جميع مشكلاتي لأن OSX PHP الافتراضي لم ينجح بالنسبة لي بعد تجربة العديد من الطرق المختلفة. يمكنك المحاولة دون تثبيت PHP/Pear إذا كنت قد فعلت ذلك بالفعل.

أنت بحاجة إلى البيرة http://brew.sh/

تثبيت PHP

brew install php56 --with-pear أو brew install php56 pear

تثبيت autoconf

brew install autoconf

تثبيت ICU4C

brew install icu4c

يخلق Symlinks

brew link --force icu4c

تثبيت intl مع (اللؤلؤ) PECL

sudo pecl install intl

يجب أن يمكّن Homebrew Intl و Synlink جميع الإصدارات الصحيحة لأوامرها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top