我有一个脚本可以恢复有关EC2实例的信息。将PHP升级到5.6.40 x86后,该脚本停止工作。我需要通过HTTP请求启动该脚本
带有IIS 7.5的Windows Server 2008
我需要卷曲其他东西和脚本,因此注释此行是不可行的。
我的其他脚本(通过php-fast-cgi)不是使用aws-sdk而是使用curl可以正常工作
aws-sdk是最新版本,而compatible-test.php告诉我我没事
我的test.php文件是这个
<?php
date_default_timezone_set('UTC') or die("errore");
require '/inc/aws/aws-autoloader.php';
$client = new Aws\Ec2\Ec2Client(array(
'region' => 'eu-west-1',
'version' => 'latest'
));
$instances = $client->describeInstances(array(
'Filters' => array(
array(
'Name' => 'ip-address',
'Values' => array('x.x.x.x'),
),
)
));
var_dump($instances);
Windows事件查看器显示此错误
Faulting application name: php-cgi.exe, version: 5.6.40.0, time stamp: 0x5c36803f
Faulting module name: php5ts.dll, version: 5.6.40.0, time stamp: 0x5c36852b
Exception code: 0xc0000005
Fault offset: 0x00384b8e
Faulting process id: 0x1090
Faulting application start time: 0x01d530d631693d95
Faulting application path: C:\PHP\php-cgi.exe
Faulting module path: C:\PHP\php5ts.dll
Report Id: 700d7e85-9cc9-11e9-aa02-0685ffcd94c0