it-swarm.com.de

Wie installiert man PHP mbstring auf CentOS 6.2

Wie installiere ich mbstring mit PHP unter CentOS 6.2?

Ich habe es versucht:

$ Sudo yum install php-mbstring

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.net.cen.ct.gov
 * extras: centos.aol.com
 * updates: mirrors.seas.harvard.edu
Setting up Install Process
No package php-mbstring available.
Error: Nothing to do

Es wurden aber keine Pakete gefunden?

50
alioygur

mach Folgendes:

Sudo nano /etc/yum.repos.d/CentOS-Base.repo

kommentieren Sie unter dem Abschnitt updates die Spiegellistenzeile aus (setzen Sie einen # vor die Zeile), und schreiben Sie dann in eine neue Zeile:

baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/

jetzt versuchen:

yum install php-mbstring

(Danach möchten Sie wahrscheinlich die Spiegelliste auskommentieren und die baseurl auskommentieren)

40
Tor P

Wenn Sie über cPanel-Hosting verfügen, können Sie Easy Apache verwenden, um dies über Shell zu tun. Dies sind die Schritte.

  1. Geben Sie den Pfad für Easy Apache ein. Geben Sie den Pfad für Easy Apache ein

    root @ vps #### [~] #/scripts/easyapache

  2. Sagen Sie nicht "Ja" zu "cPanel-Update verfügbar".
  3. Fahren Sie mit den Standardeinstellungen durch, bis Sie zur "Liste der erschöpfenden Optionen" gelangen.
  4. Blättern Sie nach unten, bis Sie die Mbstring-Erweiterung aufgelistet sehen, und wählen Sie sie aus.
  5. Fahren Sie mit den Schritten "Schritte" fort und speichern Sie den Apache PHP.

Apache und PHP werden jetzt neu aufgebaut, um die mbstring-Erweiterung aufzunehmen. Warten Sie, bis der Vorgang ~ 10 bis 30 Minuten abgeschlossen ist. Sobald der Vorgang abgeschlossen ist, sollten Sie jetzt die Mbstring-Erweiterung in phpinfo sehen.

Detaillierte Anweisungen finden Sie im Artikel Installation der mbstring-Erweiterung mit Easy Apache

30
user1934863

Bitte überprüfen Sie Ihre /etc/yum.conf-Datei, möglicherweise handelt es sich um php-Pakete.

Sie sollten php* aus dieser Zeile entfernen, damit Sie php-*-Pakete herunterladen können:

exclude= courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* php*

Es scheint, dass Ihr Server einige Skripte wie cPanel hat

19
Saud Alfadhli

* Stellen Sie sicher, dass Sie zuerst Ihre Linux-Box aktualisieren

yum update

Falls noch jemand dieses Problem hat, ist dies eine gültige Lösung:

centos-Release: rpm -q Centos-Release

Centos 6. *

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm

Centos 5. *

wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm

Dann machen Sie dies einfach zu update :

yum --enablerepo=remi upgrade php-mbstring

Oder das zu install :

yum --enablerepo=remi install php-mbstring
11
Andres SK

yum install php-mbstring (gemäß http://php.net/manual/de/mbstring.installation.php )

Ich denke, Sie müssen das EPEL-Repository installieren http://fedoraproject.org/wiki/EPEL

4
Tor P
  1. PHP-Version herausfinden - php -v
  2. Suche nach PHP-Erweiterungen verfügbar - yum search php-
  3. Installieren Sie mit - yum install ea-php56-php-mbstring.x86_64
  4. Dann httpd -k restart

Paketname - ea-php-php-mbstring.x86_64

4
Sarvesh Acharya

Da yum install php-mbstring dann httpd -k restart es nicht für mich getan hat, denke ich, diese Optionen sollten kompiliert werden, wie dokumentiert hier

Nun konfigurieren und bauen Sie PHP. Hier passen Sie PHP mit .__ an. verschiedene Optionen, z. B. welche Erweiterungen aktiviert werden. Lauf ./configure --help für eine Liste der verfügbaren Optionen. In unserem Beispiel Wir führen eine einfache Konfiguration mit Apache 2- und MySQL-Unterstützung durch.

Wenn Sie Apache wie oben beschrieben aus dem Quellcode erstellt haben, ist das folgende Beispiel stimmt mit Ihrem Pfad für apxs überein, aber wenn Sie Apache installiert haben, wird eine andere Übrigens müssen Sie den Pfad zu den apxs entsprechend anpassen. Beachten Sie, dass Einige Distros können Apxs in Apxs2 umbenennen.

cd ../php-NN
./configure --with-apxs2=/usr/local/Apache2/bin/apxs --with-mysql --enable-mbstring
make
make install

Wenn Sie sich dazu entscheiden, Ihre Konfigurationsoptionen nach der Installation zu ändern, Sie müssen die Schritte configure, make und install erneut ausführen. Sie Sie müssen nur Apache neu starten, damit das neue Modul wirksam wird. EIN Neukompilieren von Apache ist nicht erforderlich.

Beachten Sie, dass, wenn nichts anderes gesagt wird, auch 'make install' installiert wird PEAR, verschiedene PHP - Tools wie phpize, die CLI PHP installieren und vieles mehr.

Diese Seite sagt, dass es optional ist:

--enable-mbstring Erlaubt die Unterstützung von Multibyte-Zeichenketten. Dies ist optional, da langsamer benutzerdefinierter Code verwendet wird, wenn er nicht verfügbar ist.

1
Cees Timmerman

Ich habe das gleiche Problem schon einmal erlebt. In meinem Fall musste ich die php-mbstring-Erweiterung auf dem GoDaddy VPS-Server installieren. Keine der oben genannten Lösungen hat für mich funktioniert.

Was ich gefunden habe, ist zu installieren PHP Erweiterungen, die WHM (Web Hosting Manager) von GoDaddy verwenden. Jeder, der den GoDaddy VPS-Server verwendet, kann unter folgender Adresse auf diese Seite zugreifen.

http: // {Your_Server_IP_Address}: 2087

Auf dieser Seite können Sie leicht Easy Apache-Software finden, mit der Sie PHP-Komponenten und -Erweiterungen installieren/aktualisieren können. Sie können das aktuell installierte Profil auswählen, das Profil anpassen und dann bereitstellen. Alles bei Easy Apache ist erklärend.

Ich erinnere mich, dass ich sehr ähnliche Dinge für den HostGator-Server gemacht habe, aber ich erinnere mich nicht, wie ich das Profil-Update tatsächlich gemacht habe.

Edit: Wenn Sie über einen Server verfügen, der Web Hosting Manager unterstützt, können Sie PHP-Erweiterungen in WHM hinzufügen/aktualisieren/entfernen. Auf Godaddy-Servern wird sogar empfohlen, die Einstellungen von PHP ini auf WHM zu aktualisieren.

1
Kenny

Keine der oben genannten Funktionen funktioniert für Godaddy Server centOS 6, Apache 2.4, php 5.6

Stattdessen solltest du 

Installieren Sie die Erweiterung mbstring PHP mit EasyApache

Überprüfen Sie, ob Sie es bereits haben, PuTTY oder ssh

php -m | grep mbstring 

[wenn nichts bedeutet, fehlt mbstring]

Jetzt müssen Sie Ihre Kontoseite zum Paten bringen, 

klicken Sie auf Manager-Server.

open whm ----- suche nach Apache,

Öffne "easy Apache 4" (mein Fall)

Jetzt müssen Sie die aktuell installierten Pakete anpassen.

durch

klicken Sie auf "Anpassen" in der oberen Zeile neben "Derzeit installiertes Paket ...".

suche mbstring, 

klicken Sie auf Ein/Aus, um daneben zu.

klicken Sie auf Weiter, Weiter, .... Privision..Done.

Jetzt sollten Sie mbstring haben

durch erneutes Überprüfen bei PuTTY (ssh)

php -m | grep mbstring [sollte mbstring sehen]

oder Sie finden mbstring auf der Seite von phpinfo ()

1
hoogw

Wenn Ihnen keiner der oben genannten Punkte hilft und Sie die Option haben, versuchen Sie, eine der rpm-Dateien zu erhalten, z. B .:

wget http://rpms.famillecollet.com/enterprise/6/remi/x86_64/php-mbstring-5.4.45-2.el6.remi.x86_64.rpm

dann mit rpm installieren Sie es und ignorieren die Abhängigkeiten wie folgt:

rpm -i --nodeps php-mbstring-5.4.45-2.el6.remi.x86_64.rpm

Hoffe das hilft aus.

0
Bren1818
Sudo yum install php<version>w-mbstring

ex. Sudo yum installieren php56w-mbstring

0
Prabu Karana