PHP致命错误:Class' SoapClient'未找到

时间:2014-09-30 16:50:27

标签: php soap-client

我正在使用网络托管公司的网络服务(SSD India)。 当我运行ERROR LOG代码时,我收到PHP。 错误: PHP Fatal error: Class 'SoapClient' not found

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

我可以访问PHP中名为home directory的文件夹,该文件夹看起来像这样。我可以在这里编辑任何文件。但我再也找不到php.ini了。

enter image description here

当我做var_dump(get_loaded_extensions());

我明白了:

array(49) { [0]=> string(4) "Core" [1]=> string(4) "date" [2]=> string(4) "ereg" [3]=> string(6) "libxml" [4]=> string(7) "openssl" [5]=> string(4) "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" [12]=> string(3) "dom" [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) "standard" [25]=> string(5) "mysql" [26]=> string(6) "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(3) "zip" [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" }

2 个答案:

答案 0 :(得分:1)

首先检查phpinfo();功能以获取活动扩展,如果未定义,某些服务器允许您在根目录中设置php.ini。

使用extension=php_soap.dllextension=php_soap.so创建一个依赖于服务器SO的php.ini然后再试一次phpinfo();

另一种使用htaccess文件激活php扩展的方法,创建一个.htaccess或将php_extension soap.so添加到文件。

答案 1 :(得分:1)

不幸的是,你无法用代码执行任何操作。您需要联系服务器主机并让他们在盒子上安装SoapClient扩展并重新编译/重新启动。