itsource

Linux에서 php에서 --enable-soap을 활성화하려면 어떻게 해야 하나요?

mycopycode 2023. 1. 28. 09:35
반응형

Linux에서 php에서 --enable-soap을 활성화하려면 어떻게 해야 하나요?

그게 바로 질문입니다.Apache에서 PHP 5.2.9를 사용하고 있으며 PHP를 업그레이드할 수 없습니다.PHP 5.2.9에서 SOAP를 유효하게 하는 방법이 있습니까?PHP 매뉴얼에서는 "SOAP 지원을 활성화하려면 --enable-soap을 사용하여 PHP를 구성하십시오."라고 쓰여 있었지만 전혀 도움이 되지 않았습니다. 어떻게 구성해야 합니까?

SOAP를 작동시키기 위해 일반적으로 소스로부터 PHP를 컴파일할 필요가 없습니다.저는 그것을 마지막 선택지로만 시도해 볼 것을 권합니다.

적절한 방법으로 SOAP 확장에 대해 phpinfo가 무엇을 나타내고 있는지 확인합니다.

$ php -i | grep -i soap

PHP 확장자를 찾을 수 없습니다.

phpinfo에서 SOAP에 대해 아무것도 표시되지 않는 경우 어떤 PHP SOAP 패키지를 사용할 수 있는지 확인하십시오.

Ubuntu/Debian에서는 다음 항목을 검색할 수 있습니다.

$ apt-cache search php | grep -i soap

또는 RHEL/Fedora에서 검색할 수 있습니다.

$ yum search php | grep -i soap

일반적으로 2개의 PHP SOAP 패키지를 사용할 수 있습니다.php-soap그리고.php-nusoap.php-soap일반적으로 PHP를 구성함으로써 얻을 수 있는 것은--enable-soap.

Ubuntu/Debian에서는 다음 제품을 설치할 수 있습니다.

$ sudo apt-get install php-soap

또는, RHEL/Fedora 로 인스톨 할 수 있습니다.

$ sudo yum install php-soap

설치 후 ini 파일을 저장하고 Apache를 재시작해야 할 수 있습니다.

컴퓨터에 Ubuntu가 있는 경우 다음 단계를 수행하면 도움이 됩니다.

  1. 먼저 php 테스트 파일에서 soap(클라이언트/서버)이 있는지 확인하고 phpinfo()를 사용하여 결과를 확인합니다.이 파일이 있는 경우는, 다음과 같은 이미지가 표시됩니다(스텝 2로 이동하지 않는 경우).

여기에 이미지 설명 입력

  1. 단말기를 열고 붙여넣기: sudo apt-get install php-soap.

  2. 터미널에서 apache2 서버를 재시작합니다: service apache2 restart.

  3. 다시 체크하려면 1단계에서 내 것과 같은 php 테스트 파일을 사용하십시오.

질문에 관한 한: 아니요..ini충분하지 않고 PHP를 업그레이드할 수 없습니다. 할 수 있는 일이 많지 않습니다.일부 모듈은 재컴파일 없이 추가할 수 있습니다(전부는 아닙니다).zypper install php5-soap,yum install php-soap충분하지 않은 경우 인터프리터드 SOAP 지원(NuSOAP 등)을 위한 PEAR 클래스를 설치해 보십시오.

일반적으로 더블 대시(double-dash)는--switchesPHP를 처음부터 다시 컴파일할 때 사용하도록 설계되었습니다.

PHP 소스 패키지를 다운로드(압축)합니다..tgztarball, 예를 들어)을 확장한 다음 Linux에서 설정 스크립트를 실행합니다.

./configure --prefix ...

configure에서 사용하는 는 PHP와 함께 될 수 .phpinfo()같은 방법으로 반복하면, 인스톨 되고 있는 PHP 의 카피가 표시됩니다." " " --enable-soapSOAP을 사용하다

단, PHP 재컴파일에 익숙하지 않은 경우 하지 마십시오.또한 사용할 수 있거나 사용할 수 없는 보조 라이브러리가 몇 개 필요합니다.freetype,gd,libjpeg,XML,expat, 등 (설치되어 있는 것만으로는 불충분합니다.즉, 헤더 등이 있는 개발자 버전이어야 합니다.대부분의 배포에서는,libjpeg 되어 것으로는 할 수 또, 인스톨이 필요한 경우도 .libjpeg-dev (도 마찬가지입니다.

재구성을 위해 모든 것이 설치된 별도의 가상 시스템을 유지해야 합니다.

언급URL : https://stackoverflow.com/questions/11584426/how-do-i-enable-enable-soap-in-php-on-linux

반응형