instalar extension enable php soap centos lamp

extension - install soap php 5.6 centos



Cómo habilitar SOAP en CentOS (3)

Tenemos VPS con CentOS. He instalado soap con el siguiente comando.

yum install php-soap

Luego fui a php.ini para dejar de comentar la extensión de jabón. No estaba allí, así que agregué mi propia línea.

extension=soap.so

Entonces reinicio el servidor con el siguiente comando

service httpd restart

Pero SOAP aún no está habilitado. a medida que obtengo el error Fatal: Class ''SoapClient'' Si intento instalarlo de nuevo. Recibo el siguiente mensaje.

Package php-soap-5.3.3-27.el6_5.x86_64 already installed and latest version

Traté de volver a configurar PHP con el siguiente comando también.

php-config ''--disable-fileinfo'' ''--disable-pdo'' ''--enable-bcmath'' ''--enable-calendar'' ''--enable-ftp'' ''--enable-libxml'' ''--enable-sockets'' ''--prefix=/usr/local'' ''--with-apxs2=/usr/local/apache/bin/apxs'' ''--with-curl=/opt/curlssl/'' ''--with-imap=/opt/php_with_imap_client/'' ''--with-imap-ssl=/usr'' ''--with-kerberos'' ''--with-libdir=lib64'' ''--with-libxml-dir=/opt/xml2/'' ''--with-mysql=/usr'' ''--with-mysql-sock=/var/lib/mysql/mysql.sock'' ''--with-openssl=/usr'' ''--with-openssl-dir=/usr'' ''--with-pcre-regex=/opt/pcre'' ''--with-pic'' ''--with-zlib'' ''--with-zlib-dir=/usr'' ''--enable-soap''

¿Alguna ayuda?


En CentOS 7, los siguientes trabajos:

yum install php-soap

Esto creará automáticamente un soap.ini en /etc/php.d.

La extensión en sí misma para mí vive en / usr / lib64 / php / modules. Puede confirmar su directorio de extensión haciendo:

php -i | grep extension_dir

Una vez que esto se haya instalado, puede simplemente reiniciar Apache usando el nuevo administrador de servicios de la siguiente manera:

systemctl restart httpd

Gracias a Matt Browne por la información sobre /etc/php.d.


Instalé php-soap en la versión 7.1.1503 (Core) de CentOS Linux de la siguiente manera.

1) yum instalar php-soap

================================================================================ Package Arch Version Repository Size ================================================================================ Installing: php-soap x86_64 5.4.16-36.el7_1 base 157 k Updating for dependencies: php x86_64 5.4.16-36.el7_1 base 1.4 M php-cli x86_64 5.4.16-36.el7_1 base 2.7 M php-common x86_64 5.4.16-36.el7_1 base 563 k php-devel x86_64 5.4.16-36.el7_1 base 600 k php-gd x86_64 5.4.16-36.el7_1 base 126 k php-mbstring x86_64 5.4.16-36.el7_1 base 503 k php-mysql x86_64 5.4.16-36.el7_1 base 99 k php-pdo x86_64 5.4.16-36.el7_1 base 97 k php-xml x86_64 5.4.16-36.el7_1 base 124 k Transaction Summary ================================================================================ Install 1 Package Upgrade ( 9 Dependent packages) Total download size: 6.3 M Is this ok [y/d/N]: y Downloading packages: ------ ------ ------ Installed: php-soap.x86_64 0:5.4.16-36.el7_1 Dependency Updated: php.x86_64 0:5.4.16-36.el7_1 php-cli.x86_64 0:5.4.16-36.el7_1 php-common.x86_64 0:5.4.16-36.el7_1 php-devel.x86_64 0:5.4.16-36.el7_1 php-gd.x86_64 0:5.4.16-36.el7_1 php-mbstring.x86_64 0:5.4.16-36.el7_1 php-mysql.x86_64 0:5.4.16-36.el7_1 php-pdo.x86_64 0:5.4.16-36.el7_1 php-xml.x86_64 0:5.4.16-36.el7_1 Complete!

2) yum search php-soap

============================ N/S matched: php-soap ============================= php-soap.x86_64 : A module for PHP applications that use the SOAP protocol

3) reinicio de servicio httpd

Para verificar ejecutar siguiente

4) php -m | grep -i soap

jabón


Para mi punto de vista, lo primero es instalar jabón en Centos

yum install php-soap


En segundo lugar, vea si el paquete de jabón existe o no

yum search php-soap

en tercer lugar, por lo tanto, debe ver algunos resultados del paquete de jabón que instaló, ahora escriba un comando en su terminal en la carpeta raíz para buscar la ubicación de soap para una ruta específica

find -name soap.so

cuarto, verá la ruta exacta donde está instalado / ubicado, simplemente copie la ruta y busque php.ini para agregar la ruta de extensión,

por lo general, la ruta del archivo php.ini en centos 6 está en

/etc/php.ini

quinto, agregue una línea de código de abajo en el archivo php.ini

extension=''/usr/lib/php/modules/soap.so''

y luego guarde el archivo y salga.

sexta ejecución del comando apache restart en Centos. Creo que hay dos comandos que pueden reiniciar tu apache (lo que sea más fácil para ti)

service httpd restart

O

apachectl restart

Por último, compruebe la salida de phpinfo () en el navegador, debería ver la sección SOAP donde SOAP CLIENT, SOAP SERVER, etc. aparecen en la lista y se muestran habilitados.