2016-08-19 16 views
0

私はopencart storeを実行していますが、SOAPを使用する拡張機能(製品の配送について)に問題があります。PHP致命的なエラー: 'SoapClient'が見つかりません

私のopencart管理者アカウントでそのエクステンションの配送オプションを編集しようとすると、 "Fatal error: Class 'SoapClient' not found in " +拡張インストールディレクトリへのパスが得られます。

私はphpinfo()を持っています。ページにはPHPのインストールに関する情報が表示され、SOAPセクションはありません。私は;extension=php_soap.dllをチェックしたので、自分のホスティングアカウントで実行されるPHPコードを制御するphp.iniファイルにアクセスできます。私はそれを見つけ、コメントを削除し(;)、何も起こりません。 phpinfo();ページは同じままです。

私のウェブホスティングプロバイダはIPageです。

現在のPHPのバージョンは5.5です。

配送延長が正常に機能していることを確認しています(私はパーソナルコンピュータに別のオープンカートをインストールしているので、すべての動作をテストできます)。

私はこのトピックについてすべてのスレッドを赤くしていますが、結果を出さずにすべての提案されたソリューションを試しました。 この致命的なエラーを修正してもらえますか?

EDIT_1:

Ipageを、いくつかの問題や、私は右の何かをしておりませんを持っているようです。

私は、IPageコントロールパネルからphp.iniファイルを変更しています。 this記事によると、これはPHPの設定変更するための正しい方法である:

mssql.max_persistent = -1 

TO:FROM

You can change the configurations of PHP on your website by changing the php.ini located in your control panel. Just follow these instructions to modify your PHP configurations:

をしかし、私は次のようにmysqliの設定を変更するとき

mssql.max_persistent = 20 

変更は私のphpinfo()には表示されません。ページ。ですから、私はphp.iniファイルを変更する他の方法があると思いますか?

Configuration File (php.ini) Path: /usr/local/lib/php-5.5.22-amd64/lib

をしかし、私のルートフォルダに私はそのようなものを参照してくださいカント: 情報ページでは、私は見ることができます。

+0

Webを再起動しましたかphp.iniを変更した後のサーバー?また、_correct_ php.iniを編集したことを確認してください(phpinfoは最終的にどちらが使用されるかを示しています)。 – CBroe

+0

サーバを再起動する方法はわかりません。私は再起動のオプションは表示されません。 私は正しいphp.iniを変更しようとは思わない。私はこれについてのより多くの情報で私の質問を編集しようとします。 ありがとうございます。 – Vladimir

答えて

0

私はこれがIPageサイト上の問題だと思う、おそらくphp-soap拡張をインストールしていないだろう。

コメント(;)を削除するとき;extension=php_soap.dllapacheを再起動する必要がありますが、この権限がありません。私はIPageのアカウントを持っていませんが、新しい拡張機能をインストールするアクセス権がない場合は、メッセージを送るだけで、おそらくphp-soapをインストールできます:

yum install php-soap 
apt-get install php-soap 
+0

ありがとう、 サーバーを再起動するオプションはありません。php.iniを編集した後は「保存」ボタンだけです。私は彼らにメッセージを送るでしょう。 – Vladimir

関連する問題