#soap 확장자
soap.so 확장자를 컴파일하세요~
SOAP 확장자
원래 PHP가 설치된 소스코드 디렉터리를 입력하세요.
cd ext
cd 비누
phpize
./configure --with-php-config=/var/php/bin/php-config(php 파일이 있어야 함) -config 경로, 그렇지 않으면 오류가 보고됩니다!)
make
는 PHPDIR/ext/soap/modules/
php -i 아래에 비누.so 파일을 생성합니다. | grep ini php.ini 파일
vi
find Extension_dir = "/usr/lib/php/extensions"
컴파일된 비누를 넣으세요. 그래서
Add php.ini
extension=soap.so
[soap]
에서 WSDL 캐싱 기능을 활성화하거나 비활성화합니다.
soap.wsdl_cache_enabled=1
; SOAP 확장이 캐시 파일을 저장할 디렉터리 이름을 설정합니다.
soap.wsdl_cache_dir="/tmp"
; live) 원본 파일 대신 캐시된 파일이 사용되는 시간(초)을 설정합니다
soap.wsdl_cache_ttl=86400
php -i | 성공
웹 서비스 다시 시작
service nginx restart
service php-fpm stop
service php-fpm start
#안타깝게도 , 첫 번째에 대한 영향으로 인해 프로그램이 있습니다...확장만 동적으로 로드할 수 있습니다
프로그램이 모듈을 동적으로 로드합니다
일반적으로 사용되는 기타 확장 기능if (!extension_loaded('soap')) { if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { dl('soap.dll'); ini_set('soap.wsdl_cache_dir',"C:\WINDOWS\Temp"); } else { dl('soap.so'); ini_set('soap.wsdl_cache_dir',"/tmp"); } ini_set('soap.wsdl_cache_enabled','1'); ini_set('soap.wsdl_cache_ttl',86400); }
extension_loaded('soap')//soap 확장 프로그램 로드 여부
dl('soap.so');//soap 확장 프로그램 로드
ini_set('soap.wsdl_cache_dir'," /tmp");//확장 매개변수 설정
array get_extension_funcs ( string $module_name )
array get_loaded_extensions ([ bool $zend_extensions= false ] )