2012-07-26 79 views
0

我正试图创建一个PHP SOAP连接时编辑PHP ini文件

AutoLoader did not find file for 'SoapClient'! 

我也在我的phpinfo()文件检查跟踪和我没有看到任何mechining SOAP,所以我请确认服务器上没有安装(启用?)SOAP?

所以,如果这是真的,我将如何去安装SOAP?是不是像编辑与以下php.ini文件一样简单:

extension=php_soap.dll 
extension_dir = "<full path to the 'ext' directory>" 

and making sure i have php_soap.dll in the ext path? 

但是,这也是一个问题。它运行在Linux服务器上,我们没有(或找不到选项)编辑ini文件,甚至没有使用Parallels进行编辑。

服务器运行的是PHP版本5.3.3 Apache的版本20051115

+3

使用Google搜索'php install soap_client'应该会给你所需的一切 – 2012-07-26 12:58:21

+0

Apache 20051115实际上是Apache v2.2.0。由于Apache 2.4.2已经不存在,您可能需要考虑升级您的安装... – 2012-07-26 13:06:04

回答

1

使用Debian的衍生物(如Ubuntu)

sudo apt-get install php-soap 

也许你必须后重新启动服务器。

+0

但是我怎么能在Parallels中做到这一点? – StealthRT 2012-07-26 13:04:01

+0

也许你不能。听起来你正在使用共享主机?在这种情况下,你不能做任何事情,然后问你的主机。 – KingCrunch 2012-07-26 13:04:45

+0

感谢您的建议,KingCrunch。 – StealthRT 2012-07-26 13:31:26

2

使用sudo nano /dir/to/php/intall/php.ini输入(有点)root用户密码,并确保你退出之前纳米写出来的数据。

然后通过sudo service apache2 restart重新启动的Apache2服务,并享受:)

+0

但是,如何在Parallels中执行此操作? – StealthRT 2012-07-26 13:04:12

+0

@StealthRT如果您的托管服务提供商限制您可以对服务器执行的操作,那么您将被限制在他们设置的隔离墙内。你可以改变提供者,鼓励他们升级他们的服务器或者在没有包的情况下做。 – Fluffeh 2012-07-26 13:09:48

+0

感谢Fluffeh的建议。 – StealthRT 2012-07-26 13:31:46