Я проверил переменные
blockquote>Не проверять переменные, а проверять сообщения об ошибках. Это единственное, что вам нужно. Добавьте эти строки вверху вашего кода
ini_set('display_errors',1); error_reporting(E_ALL);
и посмотрите, что он говорит. Если файл move_uploaded_file не удался, он всегда будет вызывать ошибку с подробным объяснением. Вы не поверите, но чтение сообщений об ошибках является более эффективным способом поиска проблемы, чем догадки , которые вы пытались до
. Я не могу поверить, что никто не упомянул об этом.
Хорошо, я понял это. Если вы не хотите удалять набор записей ресурсов из зон размещения, тогда код / функция для удаления набора записей должны выглядеть следующим образом
private function deleteResourceRecordSet($zoneId, $name, $ResourceRecordsValue, $recordType, $ttl) {
$response = $this->route53Client->changeResourceRecordSets([
'ChangeBatch' => [
'Changes' => [
[
'Action' => 'DELETE',
"ResourceRecordSet" => [
'Name' => $name,
'Type' => $recordType,
'TTL' => $ttl,
'ResourceRecords' => [
$ResourceRecordsValue // should be reference array of all resource records set
]
]
]
]
],
'HostedZoneId' => $zoneId
]);
}