Xampp'de Amazon Aws Php SDK'yı kurmaya çalışıyorum.Uyarı: Tanımlanmamış sabit STDOUT kullanımı - varsayılan 'STDOUT'
SDK'yı yükledikten sonra, aşağıdaki kodu kullanarak Amazon S3'ten bir paket yüklemeye çalışıyorum.
<?php
error_reporting(-1);
ini_set('display_errors', 'on');
include_once ('aws/aws-autoloader.php');
use Aws\S3\S3Client;
$client = S3Client::factory(array(
'key' => '__my__key__',
'secret' => '__secret__key__'
));
$destination = 'downloaded_bucket';
$source_bucket = '__my__bucket__name';
$key_prefix = '';
$options = array('debug'=>true);
$client -> downloadBucket($destination,$source_bucket,$key_prefix,$options);
?>
Şimdi bu php'yi tarayıcımdan çalıştırırken, aşağıdaki hatayı alıyorum. yerine kaynağın, dize 'STDOUT' geçirilir çünkü
Notice: Use of undefined constant STDOUT - assumed 'STDOUT' in __my__path\Aws\S3\Sync\AbstractSyncBuilder.php on line 294
STDOUT
Warning: fwrite() expects parameter 1 to be resource, string given in __my__path\Aws\S3\Sync\DownloadSyncBuilder.php on line 124
STDOUT
Warning: fwrite() expects parameter 1 to be resource, string given in __my__path\Aws\S3\Sync\DownloadSyncBuilder.php on line 124
STDOUT
Warning: fwrite() expects parameter 1 to be resource, string given in __my__path\Aws\S3\Sync\DownloadSyncBuilder.php on line 124
son 3 uyarı, çünkü ilk Bildirimi meydana gelir.
İlk ihbarın sebebi nedir? Bu bildirim için kod kesimi SDK'nin parçasıdır
if ($this->debug) {
$this->addDebugListener($sync, is_bool($this->debug) ? STDOUT : $this->debug);
}
olup. Ve fwrite uyarı kodu için suçlu addDebugListener fonksiyonudur
protected function addDebugListener(AbstractSync $sync, $resource)
{
//blah blah
fwrite($resource, "Downloading {$from} -> {$to}\n");
//blah blah
}
My PHP sürümü Sen kendi kodunda, gibi bir şey eklemek gerekir 5.4.16
onun tanımlı değilse hat 124 – DevZer0
içinde bunu olmalıdır eklenmesini değildir başka önyükleme dosyası .. '("STDOUT" define olan bir olduğunu düşünüyorum neyin, STDOUT tanımlamak gerekebilir, "php: // output"); ' – Orangepill
@ DevZer0 Bir yazım çağrısı. Soruyu güncellediniz. – SatheeshJM