Installieren/aktivieren von PHP-Pecl-Intl-Erweiterung auf einem Standard-Mac OS X Leopard enthaltene PHP-Konfiguration
Wie kann ich installieren oder aktivieren Sie die PHP-Pecl-Intl-Erweiterung in mein PHP-Umgebung?
Ich habe eine Aktie die PHP-Konfiguration das kam gebündelt mit dem Mac OS X Snow Leopard.
Installation libicu von Quelle und als $pecl install intl
Ergebnisse in die folgende Fehlermeldung:
/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
Jede Hilfe wird wirklich geschätzt!
Sie wollen, deinstallieren Sie es zuerst, bevor Sie installieren?
Wenn du meinst deinstallieren meine komplette PHP-Umgebung, als würde ich das eher nicht. Ich bin mitten in einem Projekt, das ist viel zu groß, um zu riskieren, dass PHP installieren.
Ich meine die
Das ist nicht möglich. Ich habe nicht eine PECL-Installation für Intl. Nur um sicher zu sein versuchte ich
Wenn du meinst deinstallieren meine komplette PHP-Umgebung, als würde ich das eher nicht. Ich bin mitten in einem Projekt, das ist viel zu groß, um zu riskieren, dass PHP installieren.
Ich meine die
PECL extension
Das ist nicht möglich. Ich habe nicht eine PECL-Installation für Intl. Nur um sicher zu sein versuchte ich
pecl uninstall intl
aber Sie erzählte mir, dass war nicht möglich, da es nicht installiert, um mit zu beginnen. Das problem scheint zu sein, wurzelt in der Tatsache, dass die Quelle, gebündelt mit meinem PHP-distribution aber, dass es nicht aktiviert ist.
InformationsquelleAutor Marijn Huizendveld | 2010-12-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist was ich getan habe in den OSX 10.9 Mavericks:
Installation einige Abhängigkeiten mit Homebrew:
Installieren und überprüfen von Pear/PECL (Anweisungen von http://techtastico.com/post/como-instalar-pear-y-pecl-en-os-x-mavericks/):
Installieren von PECL-intl:
falls Ihr Fehler, fehlende
<php.h>
bitte geben Sie diese loben in Yosemite oder El Capitanxcode-select –-install
Das ist Super danke, aber es sollte
brew install icu4c
InformationsquelleAutor neu242
Für die Zeit, als ich neu kompiliert habe meine PHP-installation. Ich habe eine gist mit meinen konfigurieren Zeichenfolge, die ich halten werde aktualisieren.update
liip haben ein nettes binäre, umgeht alle diese Probleme. Es basiert auf dem original die Entropie.ch binäre, empfehle ich die Verwendung es für die PHP-Entwicklung auf einem Mac.
InformationsquelleAutor Marijn Huizendveld
Besser spät als nie, aber wenn Sie wie ich sind und PHP installiert direkt aus php.net (anstelle der Verwendung von so etwas wie Homebrew oder Port, dann können Sie Folgen Sie einfach den folgenden link zur Installation von Pear und PECL:
http://akrabat.com/php/setting-up-php-mysql-on-os-x-10-7-lion/
Es funktionierte gut für mich.
InformationsquelleAutor numberwhun
auf meinem Mac habe ich installiert eine php-version mit Birne mit brew. Das löste alle meine Probleme als die Standard-osX php hat nicht funktioniert für mich nach dem Versuch viele verschiedene Möglichkeiten. Sie können versuchen, ohne die Installation von php/pear wenn Sie dies bereits getan haben.
Müssen Sie Homebrew http://brew.sh/
PHP installieren
brew install php56 --with-pear
oderbrew install php56 pear
Install autoconf
brew install autoconf
Installieren icu4c
brew install icu4c
Schafft die symlinks
brew link --force icu4c
Installieren intl mit (pearl) pecl
sudo pecl install intl
Homebrew ermöglichen sollte intl-und symlink-alle richtigen Versionen der jeweiligen Befehle.
InformationsquelleAutor A Star