我正在使用heroku部署一个调用python脚本的php应用程序,在本地它运行得很好,但是当我部署到heroku时,我得到了一个SoapClient错误,我的猜测是,我的本地机器上的版本和扩展与在heroku中安装的版本和扩展不一样。
是否有一种方法可以在我的本地机器上使用相同版本和扩展的composer.json或composer.lock部署在heroku中?
编辑:
我得到了这个SoapClient错误:
SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://200.23.37.80:3737/appr_tc?wsdl' : failed to load external entity "https://200.23.37.80:3737/appr_tc?wsdl" 这是我的composer.json:
{
  "require": {
       "ext-soap": "*",
       "ext-openssl": "*",
       "php": "^5.5.9"
  }
}发布于 2016-06-08 14:49:02
composer.lock文件存储安装了哪些版本的包。部署应用程序时,一定要包括composer.lock文件。然后,只需在远程计算机上运行composer安装,以确保安装了相同的包版本。
有关https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file的更多信息,请参见composer.lock。
https://stackoverflow.com/questions/37645841
复制相似问题