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가 있는 경우 다음 단계를 수행하면 도움이 됩니다.
- 먼저 php 테스트 파일에서 soap(클라이언트/서버)이 있는지 확인하고 phpinfo()를 사용하여 결과를 확인합니다.이 파일이 있는 경우는, 다음과 같은 이미지가 표시됩니다(스텝 2로 이동하지 않는 경우).
단말기를 열고 붙여넣기: sudo apt-get install php-soap.
터미널에서 apache2 서버를 재시작합니다: service apache2 restart.
다시 체크하려면 1단계에서 내 것과 같은 php 테스트 파일을 사용하십시오.
질문에 관한 한: 아니요..ini
충분하지 않고 PHP를 업그레이드할 수 없습니다. 할 수 있는 일이 많지 않습니다.일부 모듈은 재컴파일 없이 추가할 수 있습니다(전부는 아닙니다).zypper install php5-soap
,yum install php-soap
충분하지 않은 경우 인터프리터드 SOAP 지원(NuSOAP 등)을 위한 PEAR 클래스를 설치해 보십시오.
일반적으로 더블 대시(double-dash)는--switches
PHP를 처음부터 다시 컴파일할 때 사용하도록 설계되었습니다.
PHP 소스 패키지를 다운로드(압축)합니다..tgz
tarball, 예를 들어)을 확장한 다음 Linux에서 설정 스크립트를 실행합니다.
./configure --prefix ...
configure
에서 사용하는 는 PHP와 함께 될 수 .phpinfo()
같은 방법으로 반복하면, 인스톨 되고 있는 PHP 의 카피가 표시됩니다." " " --enable-soap
SOAP을 사용하다
단, 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
'itsource' 카테고리의 다른 글
ERROR 1047 (08S01): 데이터베이스를 작성하거나 데이터베이스를 사용할 때 WSREP에서 애플리케이션용 노드를 아직 준비하지 않았습니다. (0) | 2023.01.28 |
---|---|
React에서 문서 제목을 설정하려면 어떻게 해야 합니까? (0) | 2023.01.28 |
CSS 이행 효과를 일시적으로 디세블로 하는 가장 깨끗한 방법은 무엇입니까? (0) | 2023.01.28 |
Matplotlib을 사용하여 2D 열 지도 그리기 (0) | 2023.01.28 |
타임스탬프(자동)는 언제 갱신됩니까? (0) | 2023.01.28 |