Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP致命错误:类';SoapClient';找不到_Php_Soap Client - Fatal编程技术网

PHP致命错误:类';SoapClient';找不到

PHP致命错误:类';SoapClient';找不到,php,soap-client,Php,Soap Client,我正在使用一家网络托管公司的web服务(SSD India)。 当我运行PHP代码时,我得到了am错误日志。 错误: PHP致命错误:找不到类“SoapClient” 我已经在web服务中安装了SOAP。但是我仍然收到这个错误。 我无法访问任何文件php.ini,因为服务器未托管在我的计算机中,托管公司可能不允许这样做。 我可以访问我的主目录中名为PHP的文件夹,它看起来像这样。我可以在这里编辑任何文件。但是我在这里找不到php.ini。 当我执行var_dump(获取加载的扩展名())时

我正在使用一家网络托管公司的web服务(SSD India)。 当我运行
PHP
代码时,我得到了am
错误日志。
错误:
PHP致命错误:找不到类“SoapClient”

我已经在web服务中安装了SOAP。但是我仍然收到这个错误。 我无法访问任何文件
php.ini
,因为服务器未托管在我的计算机中,托管公司可能不允许这样做。

我可以访问我的
主目录中名为
PHP
的文件夹,它看起来像这样。我可以在这里编辑任何文件。但是我在这里找不到
php.ini

当我执行
var_dump(获取加载的扩展名())时

我明白了:


array(49){[0]=>string(4)“Core”[1]=>string(4)“date”[2]=>string(4)“ereg”[3]=>string(6)“libxml”[4]=>string(7)“pcre”[6]=>string(7)“sqlite3”[7]=>string(4)“zlib”[8]=>string(6)“bcmath”[9]=>string(8)“calendar”[10]=>string(5)“ctype”[11]=>string(4)”curl”[13]=>string(4)“hash”[14]=>string(6)“filter”[15]=>string(3)“ftp”[16]=>string(2)“gd”[17]=>string(7)“gettext”[18]=>string(3)“SPL”[19]=>string(5)“iconv”[20]=>string(7)“session”[21]=>string(4)“json”[22]=>string(8)“mbstring”[23]=>string(6)“mcrypt”[24]=>string(8)”标准”[25]=>string(5)“mysql”[26]=>mysqli”[27]=>string(7)“mysqlnd”[28]=>string(4)“Phar”[29]=>string(5)“posix”[30]=>string(10)“Reflection”[31]=>string(4)“imap”[32]=>string(9)“SimpleXML”[33]=>string(7)“sockets”[34]=>string(4)“exif”[35]=>string(9)“tokenizer”[36]=>string(3)“xml”[37]=>string(9)“xmlreader”[38]=>string(9)“xmlwriter”[39]=>string”[40]=>string(8)“cgi fcgi”[41]=>string(7)“suhosin”[42]=>string(3)“PDO”[43]=>string(10)“PDO_sqlite”[44]=>string(9)“PDO_mysql”[45]=>string(7)“imagick”[46]=>string(10)“magickwand”[47]=>string(14)“ionCube Loader”[48]=>string(17)“Zend Guard Loader”
首先检查
phpinfo()
function获取活动扩展,如果未定义,则某些服务器允许您在根目录中的php.ini上设置

使用
extension=php_soap.dll
extension=php_soap.so
创建一个php.ini,这取决于您的服务器,然后重试
phpinfo()


使用htaccess文件激活php扩展还有另一种方法,可以使用创建一个.htaccess,或者将
php\u扩展名soap.so
添加到文件中

不幸的是,在代码方面你无能为力。您需要联系服务器主机,让他们在机器上安装SoapClient扩展,然后重新编译/重新启动。

请看一看。@iFarbod返回FALSE…当我执行类\u exists('SoapClient')函数try
var\u dump(get\u loaded\u extensions())@iFarbod web服务器不允许SoapClient ^did wat u告诉…但不工作…当我尝试创建.htaccess文件时,它显示文件alredy存在且隐藏,因此我无法编辑它。您是否尝试使用Filezilla ftp客户端访问文件?此ftp客户端显示隐藏的文件。如果这对您不起作用,那么我建议联系您服务器的支持团队。但是请看我的第一张图片…我已经安装了Soap…可以清楚地看到这并不意味着什么,Soap需要启用。它不仅仅是安装和工作。这意味着必须使用标志重新启动服务器。在官方文件中阅读更多内容: