1. Verifique si el sistema actual tiene instalado PHP
# rpm -qa php1
2. Compruebe si yum tiene software PHP instalable
# lista de yum | grep php1
[root @ localhost ~] # lista de yum | grep phpgraphviz-php.x86_64 2.30.1-19.el7 base php.x86_64 5.4.16-43.el7_4 actualiza php-bcmath.x86_64 5.4.16-43.el7_4 actualiza php-cli.x86_64 5.4.16-43.el7_4 actualizaciones php-common.x86_64 5.4.16-43.el7_4 actualizaciones php-dba.x86_64 5.4.16-43.el7_4 actualizaciones php-devel.x86_64 5.4.16-43.el7_4 actualizaciones php-embedded.x86_64 5.4.16-43 .el7_4 actualizaciones php-enchant.x86_64 5.4.16-43 .el7_4 actualizaciones php-fpm.x86_64 5.4.16-43.el7_4 actualiza php-gd.x86_64 5.4.16-43.el7_4 actualiza php-intl.x86_64 5.4.16-43.el7_4 actualiza php-ldap.x86_64 5.4.16-43. el7_4 actualiza php-mbstring.x86_64 5.4.16-43.el7_4 actualiza php-mysql.x86_64 5.4.16-43.el7_4 actualiza php-mysqlnd.x86_64 5.4.16-43.el7_4 actualiza php-pear.noarch 1: 1.9.4-21.el7 base php-odbc.x86_64 5.4.16-43.el7_4 actualizaciones php-pdo.x86_64 5.4.16-43.el7_4 actualiza php-pecl-memcache.x86_64 3.0.8-4.el7 base php-pgsql.x86_64 5.4.16-43.el7_4 actualiza php-process.x86_64 5.4.16- 43.el7_4 actualiza php-pspell.x86_64 5.4.16-43.el7_4 actualiza php-recode.x86_64 5.4.16-43.el7_4 actualiza php-snmp.x86_64 5.4.16-43.el7_4 actualiza php-soap.x86_64 5.4. 16-43.el7_4 actualiza las actualizaciones de php-xml.x86_64 5.4.16-43.el7_4 php-xmlrpc.x86_64 5.4.16-43.el7_4 actualiza rrdtool-php.x86_64 1.4.8-9.el7 base uuid-php.x86_64 1.6.2-26.el7 base12345678910111213141516171819202122232425262728293031
Tres, instala PHP
# yum instalar php1
Cuarto, verifique la versión y las extensiones compatibles.
# php -v1
[root @ localhost ~] # php -vPHP 5.4.16 (cli) (construido: 15 de noviembre de 2017 16:33:54) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998- 2013 Zend Technologies1234
# php -m1
[root @ localhost ~] # php -m [Módulos PHP] bz2 calendar Core ctypecurldateereg exif fileinfo filterftpgettext gmphashiconvjson libxml mhash openssl pcntl pcre Phar readline Reflexión sesión shmop SimpleXML sockets SPL tokenizador estándar xmlzipzlib [Zend1567216171231313133243253243253242163243255
[root @ localhost ~] # ll /etc/php.d/ Uso total 20 -rw-r - r--. 1 root root 49 16 de noviembre 00:36 curl.ini -rw-r - r--. 1 root root 57 16 de noviembre 00:36 fileinfo.ini -rw-r - r--. 1 root root 49 16 de noviembre 00:36 json.ini -rw-r - r--. 1 root root 49 16 de noviembre 00:36 phar.ini -rw-r - r--. 1 root root 47 16 de noviembre 00:36 zip.ini [root @ localhost ~] # ll / usr / lib64 / php / modules / Uso total 3100 -rwxr -xr-x. 1 root root 74688 16 de noviembre 00:36 curl.so -rwxr-xr-x. 1 root root 2713376 16 de noviembre 00:36 fileinfo.so -rwxr-xr-x. 1 root root 44688 16 de noviembre 00 : 36 json.so -rwxr-xr-x. 1 root root 271992 16 de noviembre 00:36 phar.so -rwxr-xr-x. 1 root root 58392 16 de noviembre 00:36 zip.so1234567891011121314
Cinco,
La versión de mysql instalada en el sistema actual es:
# rpm -qi mysql-community-server1
[root @ localhost ~] # rpm -qi mysql-community-serverName: mysql-community-server Versión: 5.7.21 Lanzamiento: 1.el7 Arquitectura: x86_64 Fecha de instalación: martes, 13 de febrero de 2018 09:37:23 Grupo: Aplicaciones / Bases de datos Tamaño: 775546923 Licencia: Copyright (c) 2000, 2017, Oracle y / o sus afiliados. Todos los derechos reservados. Bajo licencia GPLv2 como se muestra en el campo Descripción. Firma: DSA / SHA1, 28 de diciembre de 2017 Jueves 20: 54:13, ID de clave 8c718d3b5072e1f5 Fuente RPM: mysql-community-5.7.21-1.el7.src.rpm Fecha de compilación: jueves 28 de diciembre de 2017 12:11:13 12:11:13 Host de construcción: siv27 .no.oracle.com Reubicaciones: (no reubicable) Empaquetador: MySQL Release Engineering <[email protected]> Proveedor: Oracle y / o sus afiliados URL: http://www.mysql.com/ Resumen: Un SQL muy rápido y confiable servidor de base de datos Descripción: El software MySQL (TM) ofrece un servidor de base de datos SQL (Structured Query Language) muy rápido, con múltiples subprocesos, múltiples usuarios y robusto. MySQL Server está diseñado para sistemas de producción de carga pesada de misión crítica, así como para integrarse en software de implementación masiva. MySQL es una marca comercial de Oracle y / o sus afiliadas El software MySQL tiene licencia dual, lo que significa que puede usar MySQL software gratuito bajo la Licencia Pública General GNU (http://www.gnu.org/licenses/). También puede comprar licencias comerciales de MySQL de Oracle y / o sus afiliadas si no desea estar sujeto a los términos del la GPL. Consulte el capítulo "Licencias y asistencia técnica" del manual para obtener más información. El sitio web de MySQL (http://www.mysql.com/) proporciona las últimas noticias e información sobre el software MySQL. También consulte la documentación y el manual para obtener más información. Este paquete incluye el binario del servidor MySQL, así como utilidades relacionadas para ejecutar y administrar un servidor MySQL.1234567891011121314151617181920212223242526272829303132333435363738
Instalar php-mysqlnd
# yum instalar php-mysqlnd1
[prueba root @ localhost] # ll /etc/php.d/ 总 用量 48 -rw-r - r--. 1 raíz raíz 49 11 月 16 00:36 curl.ini -rw-r - r--. 1 raíz raíz 57 11 月 16 00:36 fileinfo.ini -rw-r - r--. 1 raíz raíz 49 11 月 16 00:36 json.ini -rw-r - r--. 1 raíz raíz 55 11 月 16 00:36 mysqlnd.ini -rw-r - r--. 1 raíz raíz 69 11 月 16 00:36 mysqlnd_mysqli.ini -rw-r - r--. 1 raíz raíz 67 11 月 16 00:36 mysqlnd_mysql.ini -rw-r - r--. 1 raíz raíz 47 11 月 16 00:36 pdo.ini -rw-r - r--. 1 raíz raíz 63 11 月 16 00:36 pdo_mysqlnd.ini -rw-r - r--. 1 raíz raíz 61 11 月 16 00:36 pdo_sqlite.ini -rw-r - r--. 1 raíz raíz 49 11 月 16 00:36 phar.ini -rw-r - r--. 1 raíz raíz 55 11 月 16 00:36 sqlite3.ini -rw-r - r--. 1 root root 47 16 de noviembre 00:36 zip.ini [prueba root @ localhost] # ll / usr / lib64 / php / modules / uso total 3772 -rwxr-xr-x. 1 root root 271992 16 de noviembre 00:36 phar.so -rwxr-xr-x. 1 raíz raíz 74688 11 月 16 00:36 curl.so -rwxr-xr-x. 1 raíz raíz 2713376 11 月 16 00:36 fileinfo.so -rwxr-xr-x. 1 raíz raíz 44688 11 月 16 00:36 json.so -rwxr-xr-x. 1 raíz raíz 133136 11 月 16 00:36 mysqlnd_mysqli.so -rwxr-xr-x. 1 raíz raíz 53584 11 月 16 00:36 mysqlnd_mysql.so -rwxr-xr-x. 1 raíz raíz 256584 11 月 16 00:36 mysqlnd.so -rwxr-xr-x. 1 raíz raíz 28784 11 月 16 00:36 pdo_mysqlnd.so -rwxr-xr-x. 1 raíz raíz 116344 11 月 16 00:36 pdo.so -rwxr-xr-x. 1 raíz raíz 29176 11 月 16 00:36 pdo_sqlite.so -rwxr-xr-x. 1 raíz raíz 51360 11 月 16 00:36 sqlite3.so -rwxr-xr-x. 1 raíz raíz 58392 11 月 16 00:36 zip.so12345678910111213141516171819202122232425262728
Si instala php-mysql en lugar de php-mysqlnd, habrá una advertencia al usar la función mysqli_connect (): Advertencia de PHP: mysqli_connect (): Los encabezados y la versión menor de la biblioteca cliente no coinciden. Encabezados: 50556 Biblioteca: 50637