php56 - Cómo instalar PHP mbstring en CentOS 6.2
php56 mbstring (10)
- Descubre la versión
php -v
-php -v
- Buscar extensiones de php disponibles -
yum search php-
- Instalar usando -
yum install ea-php56-php-mbstring.x86_64
- Luego,
httpd -k restart
Nombre del paquete - ea-php-php-mbstring.x86_64
¿Cómo instalo mbstring con PHP en CentOS 6.2?
He intentado:
$ 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
Pero no se encontraron paquetes?
* Asegúrese de actualizar su linux box primero
yum update
En caso de que alguien todavía tenga este problema, esta es una solución válida:
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
Entonces solo haz esto para actualizar :
yum --enablerepo=remi upgrade php-mbstring
O esto para instalar :
yum --enablerepo=remi install php-mbstring
Como yum install php-mbstring
entonces httpd -k restart
no lo hizo por mí, creo que estas opciones deberían compilarse, como se documenta here :
Ahora, configura y compila PHP. Aquí es donde personalizas PHP con varias opciones, como qué extensiones estarán habilitadas. Ejecute ./configure --help para obtener una lista de opciones disponibles. En nuestro ejemplo haremos una configuración simple con Apache 2 y soporte MySQL.
Si construiste Apache desde el origen, como se describe arriba, el ejemplo a continuación coincidirá con tu ruta para los apx, pero si instalaste Apache de otra manera, necesitarás ajustar la ruta a apxs en consecuencia. Tenga en cuenta que algunas distribuciones pueden cambiar el nombre de apxs a apxs2.
cd ../php-NN ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring make make install
Si decide cambiar sus opciones de configuración después de la instalación, deberá volver a ejecutar los pasos de configurar, crear y realizar instalación. Solo necesita reiniciar Apache para que el nuevo módulo entre en vigencia. Una recompilación de Apache no es necesaria.
Tenga en cuenta que, a menos que se indique lo contrario, ''make install'' también instalará PEAR, varias herramientas de PHP como phpize, instalará la CLI de PHP y más.
Aunque esta página dice que es opcional:
--enable-mbstring Permite el soporte de cadenas de caracteres multibyte. Esto es opcional, ya que se usará un código personalizado más lento si no está disponible.
Haz lo siguiente:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
en las updates
la sección, comente la línea de la lista espejo (ponga un #
delante de la línea), luego en una nueva línea escriba:
baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/
ahora intenta:
yum install php-mbstring
(después, es probable que desee descomentar la lista de réplicas y comentar la baseurl)
He experimentado el mismo problema antes. En mi caso, necesitaba instalar la extensión php-mbstring en el servidor GoDaddy VPS. Ninguna de las soluciones anteriores funcionó para mí.
Lo que he descubierto es instalar extensiones PHP usando WHM (Web Hosting Manager) de GoDaddy. Cualquiera que use el servidor GoDaddy VPS puede acceder a esta página con la siguiente dirección.
http: // {Your_Server_IP_Address}: 2087
En esta página, puede encontrar fácilmente el software Easy Apache que puede ayudarlo a instalar / actualizar componentes y extensiones de php. Puede seleccionar el perfil actualmente instalado y personalizar y luego aprovisionar el perfil. Todo con Easy Apache es explicativo.
Recuerdo que hice cosas muy similares para el servidor HostGator, pero no recuerdo cómo realmente lo hice para la actualización del perfil.
Ninguno de los anteriores funciona para el servidor godaddy centOS 6, apache 2.4, php 5.6
En cambio, deberías
Instale la extensión PHP mbstring con EasyApache
compruebe si ya lo tiene, masilla o ssh
php -m | grep mbstring
[si nada, significa omisión de mbstring]
Ahora necesita ir a la página de su cuenta godaddy,
haga clic en el servidor del administrador,
abrir whm ----- buscar apache,
abra "easy apache 4" (mi caso)
Ahora necesita personalizar los paquetes instalados actualmente,
por
haga clic en el botón "personalizar" en la línea superior junto al "paquete actualmente instalado ..."
buscar mbstring,
haga clic en activar / desactivar al lado de él.
haga clic en siguiente, siguiente, ... privision..done.
Ahora deberías tener mbstring
por cheque nuevamente en masilla (ssh)
php -m | grep mbstring [debería ver mbstring]
o puede encontrar mbstring en la página phpinfo ()
Si ninguno de los anteriores lo ayuda, y tiene la opción, intente obtener uno de los archivos rpm, por ejemplo:
wget http://rpms.famillecollet.com/enterprise/6/remi/x86_64/php-mbstring-5.4.45-2.el6.remi.x86_64.rpm
luego usando rpm, instálelo ignorando las dependencias de esta manera:
rpm -i --nodeps php-mbstring-5.4.45-2.el6.remi.x86_64.rpm
Espero que ayude.
Si tiene hosting cPanel puede usar Easy Apache para hacer esto a través de shell. Estos son los pasos.
- Escriba Easy Apache PathType, la ruta para Easy Apache
root @ vps #### [~] # / scripts / easyapache
- No diga sí a la "actualización de cPanel disponible".
- Continúe a través de las pantallas con los valores predeterminados hasta que llegue a la "Lista de opciones exhaustivas".
- Avance la página hasta que vea la extensión Mbstring en la lista y selecciónela.
- Continúe por los Pasos y Guarde la compilación de Apache PHP.
Apache y PHP ahora se reconstruirán para incluir la extensión mbstring. Espere a que el proceso termine ~ 10 a 30 minutos. Una vez que el proceso haya finalizado, debería ver la extensión Mbstring en el phpinfo ahora.
Para obtener más detalles, consulte el artículo Instalación de la extensión mbstring con Easy Apache
Verifique su archivo /etc/yum.conf
, tal vez sea excluir paquetes de php
.
Debe eliminar php*
de esta línea para poder descargar los paquetes php-*
:
exclude= courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* php*
Parece que tu servidor tiene algunos scripts como cPanel
yum install php-mbstring (según http://php.net/manual/en/mbstring.installation.php )
Creo que tienes que instalar el repositorio EPEL http://fedoraproject.org/wiki/EPEL