Google CloudにPHPアプリケーションをデプロイしました。クラス「SoapClient」がGoogle Cloud PHP Appに見つかりません
$url = "S5WS.wsdl";
$client = new \SoapClient(dirname(__FILE__) . DIRECTORY_SEPARATOR . $url, array('trace' => true, 'soap_version' => SOAP_1_1));
PHPメッセージ:
PHP Fatal error: Class 'SoapClient' not found in /app/controllers/TicketController.php on line 211
私はGoogleクラウドでターミナルを開いて、石鹸の状態を確認するので、php -i | grep -i soap
を入力し、正常であることをseemds。
[email protected]****:/$ php -i | grep -i soap
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
[email protected]:/$
私はapp.Itでphpinfo();
を呼び出す場合は私のlocalhostの無いソープ節とは対照的に、私を返します。石鹸に関連する行は2行だけです。
SOAP Brad Lafountain, Shane Caraveo, Dmitry Stogov
とconfigureコマンドセクションで
'--enable-soap=shared'
EDIT:アプリケーションはPHPバージョン5.6