php - strip_tags - ¿Cómo instalo la extensión de jabón?
strip_tags wordpress (6)
Dreamhost ahora incluye SoapClient en sus compilaciones PHP 5.3. Puede cambiar su versión de php en la sección de configuración de dominio del panel de control de dreamhost.
¿Cómo instalo Soap?
Tengo este error:
Error fatal: no se encontró la clase ''SoapClient'' en /home/user/mysite.com/path/to/file.php en la línea 16
Estoy alojando mi sitio en DreamHost y no admiten ninguna instalación de terceros.
ACTUALIZAR:
Copié el archivo php.ini con este script: http://sxi.sabrextreme.com/dh-phpini
Estoy usando una API de un sitio web y dice algo como esto:
#######################################################################
## You need to enable the following extensions in your PHP.ini file ##
## php_openssl.dll ##
## php_soap.dll ##
#######################################################################
y aquí está la lista de extensiones que mi archivo php.ini tiene:
extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
**extension=php_openssl.dll**
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll
El problema es que la extensión php_soap.dll no se encuentra allí.
En ubuntu para instalar php_soap
en PHP7 use los comandos a continuación. Reference
sudo apt-get install php7.0-soap
sudo systemctl restart apache2.service
Para una versión anterior de php use debajo del comando y reinicie Apache.
apt-get install php-soap
No lo admiten porque no lo ayudarán o no serán responsables por nada, pero puede instalar extensiones personalizadas. Para hacerlo, primero debes configurar una instalación local de php 5 , durante ese proceso puedes compilar en las extensiones que necesites o puedes agregarlas dinámicamente al php.ini después del hecho.
Tuve el mismo problema, no había extensión = php_soap.dll en mi php.ini. Pero esto se debía a que había copiado el php.ini de una versión anterior y anterior de php (no es una buena idea). Encontré el dll en el directorio ext así que podía ponerlo en la extensión php.ini = php_soap.dll Después de reiniciar Apache todo funcionó con soap :)
encuentra esta línea en php.ini:
;extension=soap
luego elimina el punto ;
coma ;
y reinicie el servidor Apache
Para ventanas
1: busque la extensión = php_soap.dll en php.ini y elimine el punto y coma (;)
2: reinicia tu servidor
Para Linux (Ubuntu)
** PHP7.x **
sudo apt-get install php7.0-soap
sudo systemctl restart apache2
Para nginx
sudo apt-get install php7.0-soap
sudo systemctl restart nginx
Para PHP5
apt-get install php-soap