如何安装Soap?

我犯了这个错误:

致命错误:在/home/user/mysite中找不到类"SoapClient".com/path/to/file.php第16行

我在DreamHost中托管我的网站,他们不支持任何第三方安装.

更新:

我使用以下脚本复制了php.ini文件:http://sxi.sabrextreme.com/dh-phpini

我正在使用来自网站的API,它显示的内容如下所示:

#######################################################################
## You need to enable the following extensions in your PHP.ini file  ##
## php_openssl.dll          ##
## php_soap.dll             ##
#######################################################################

下面是我的php扩展列表.ini文件有:

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

问题是,在那里找不到扩展名php_soap.dll.

推荐答案

For Windows

  1. php.ini中找到extension=php_soap.dllextension=soap,并删除行开头的注释分号.最后判断conf.d目录下的soap.ini.

  2. 重新启动您的服务器.

For Linux

Ubuntu:

PHP7

Apache

sudo apt-get install php7.0-soap 
sudo systemctl restart apache2

PHP5

sudo apt-get install php-soap
sudo systemctl restart apache2

OpenSuse:

PHP7

Apache

sudo zypper in php7-soap
sudo systemctl restart apache2

Nginx

sudo zypper in php7-soap
sudo systemctl restart nginx

Php相关问答推荐

如何在Laravel Controller中存储文本区域值?

编写WooCommerce多步骤签出

在保留唯一键值对的情况下高效合并嵌套数组

向在添加到购物车上动态创建的WooCommerce产品添加发货类别

根据未用于变体的产品属性隐藏WooCommerce发货方式

如何使用索引加速和优化MySQL搜索

ANTLR4-lexer如何消耗更多的 token 并停止现有规则?

Laravel withOnly不限制查询

如何在laravel中获得两个时间戳之间的小时和分钟差异

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

标签打印机的 CSS

通过ajax发送数据到下拉列表未完全设置为所选

使用自定义规则进行 Livewire 验证不会显示错误

在shopware 6.5上可以使用什么事件来判断刚刚支付的订单的状态

Laravel 发送邮箱问题 Swift_TransportException

WooCommerce – 在新订单邮箱通知中显示产品分类计数

PHP 日期格式:ISO8601 与 ISO8601_EXPANDED

使用循环和引用而不是递归创建分层/父子数组

用于多态服务的 Symfony setter 注入

如何在 Laravel 9 中判断异常是否可报告?