在 CentOS 6.5 上为 PHP 5.5.x 启用 Soap

在 CentOS 6.5 上为 PHP 5.5.x 启用 Soap

不幸的是,我必须在服务器上为 Fedex Web 服务支持 soap。我重新编译了 PHP 以启用支持,它通过 CLI 工作,但 PHP-fpm 不行。它们都指向同一个 ini 文件,都显示已加载的模块,但只有 CLI 显示配置值。

输出php -i | grep -i soap

Configuration File (php.ini) Path => /usr/local/etc
Loaded Configuration File => /usr/local/etc/php.ini
Configure Command =>  './configure'  '--prefix=/usr/local' '--with-config-file-path=/usr/local/etc' '--with-config-file-scan-dir=/usr/local/etc/php_user/' '--enable-fpm' '--enable-ftp' '--enable-libxml' '--enable-mbstring' '--enable-pdo' '--enable-soap' '--enable-sockets=shared' '--enable-zip' '--with-curl' '--with-fpm-group=nginx' '--with-fpm-user=nginx' '--with-freetype-dir=/usr/lib64/' '--with-gd' '--with-jpeg-dir=/usr/lib64/' '--with-libdir=lib64' '--with-mcrypt' '--with-openssl' '--with-pdo-mysql' '--with-pear' '--with-readline' '--with-tidy' '--with-xsl' '--with-zlib' '--without-pdo-sqlite' '--without-sqlite3'
soap
Soap Client => enabled
Soap Server => enabled
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400

php-fpm phpinfo() 的输出:

Configuration File (php.ini) Path   /usr/local/etc
Loaded Configuration File   /usr/local/etc/php.ini
SOAP    Brad Lafountain, Shane Caraveo, Dmitry Stogov

请帮忙,我已经尝试了很多方法......

相关内容