2016-08-19 2 views
0

opencart store를 실행 중이며 SOAP을 사용하는 확장 프로그램 (제품 배송 정보)에 문제가 있습니다.PHP 치명적인 오류 : 'SoapClient'를 찾을 수 없음

opencart 관리자 계정에서 해당 확장에 대한 발송물 옵션을 편집하려고 할 때 "Fatal error: Class 'SoapClient' not found in " + 확장 프로그램 설치 디렉토리 경로가 나타납니다.

나는 phpinfo()를 가지고 있습니다. 페이지에는 PHP 설치에 대한 정보가 표시되며 SOAP 섹션은 없습니다. 내 호스팅 계정에서 실행되는 PHP 코드를 제어하는 ​​php.ini 파일에 액세스 할 수 있으므로 ;extension=php_soap.dll을 확인했습니다. 내가 그것을 발견, 코멘트 (;) 제거하고 아무것도 일어나지 않습니다. 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

웹을 다시 시작 했습니까? php.ini 파일을 변경 한 후 서버? 또한 _correct_ php.ini 파일을 편집했는지 확인하십시오 (phpinfo가 결국 사용되는 파일을 알려줍니다). – CBroe

+0

서버를 다시 시작하는 방법을 모릅니다. 다시 시작 옵션이 표시되지 않습니다. 필자는 올바른 php.ini를 변경하려고 생각하지 않습니다. 나는 이것에 대한 더 많은 정보를 가지고 나의 질문을 편집하려고 노력할 것이다. 감사합니다. – Vladimir

답변

0

저는 이것이 IPage 사이트에서 문제라고 생각합니다. 아마 php-soap 확장을 설치하지 않았을 것입니다.

;extension=php_soap.dll 주석 (;)을 제거하면 apache을 다시 시작해야하지만이 권한이 없습니까? IPage에 대한 계정이 없지만 새로운 확장 프로그램을 설치할 수있는 권한이 없으면 메시지를 보낼 수 있습니다. 아마도 PHP 비누를 설치할 수 있습니다.

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

고맙습니다. php.ini를 편집 한 후 서버를 다시 시작할 수있는 옵션이 없습니다. 단지 "저장"버튼 만 누르면됩니다. 나는 그들에게 메시지를 보낼 것이다. – Vladimir

관련 문제