Ich finde es schwierig, die genaue Methode für die Installation der PHP -Intl-Erweiterung in Ubuntu 14.04 zu finden.
Ich habe es mit Sudo apt-get install php5-intl
versucht, aber es wird der Fehler Unable to locate package
angezeigt.
Ich brauche diese Erweiterung wirklich für Zend Framework 2, da ich aufgrund der fehlenden Erweiterung eine solche Fehlermeldung bekomme
ERROR:Zend\I18n\Validator component requires the intl PHP extension
Ich verwende PHP 5.5.9.
Wie kann ich die Erweiterung PHP-intl
korrekt installieren?
Für php5 unter Ubuntu:
Sudo apt-get install php5-intl
Für php7 unter Ubuntu
Sudo apt-get install php7.0-intl
Jedenfalls starte deinen Apache nach
Sudo service Apache2 restart
WICHTIGER HINWEIS: Denken Sie daran, dass Ihr PHP in Ihrem Terminal/Befehl Zeile hatNICHTStodo mit der vom Apache-Webserver verwendeten PHP!
Wenn die Erweiterung bereits installiert ist, sollten Sie versuchen, sie zu aktivieren. Entweder in der Datei php.ini oder über die Befehlszeile.
Syntax:
php:
phpenmod [mod name]
Apache:
a2enmod [mod name]
Möglicherweise ist das Universum-Repository deaktiviert, hier ist Ihr Paket drin
Aktivieren Sie es
Sudo add-apt-repository universe
Aktualisieren
Sudo apt-get update
Und installieren
Sudo apt-get install php5-intl
Für php 5.6 am ubuntu 16.04
Sudo apt-get install php5.6-intl
installieren Sie es vom Terminal aus
Sudo apt-get install php-intl
sie können mit aptitude search intl
suchen, nachdem Sie die richtige auswählen können, zum Beispiel Sudo aptitude install php-intl
und schließlich Sudo service Apache2 restart
viel Glück!
Sudo apt-get install php-intl
starten Sie dann Ihren Server neu