2012-07-26 80 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