Хостинг. PHP 7.2.0

ven0m
4 року
1

Здравствуйте.

Так как 30.11 состоялся релиз PHP 7.2.0, хочу поинтересоваться, будет ли он добавлен в ближайшее время? И если такое обновление планируется, то можно ли уточнить хотя бы приблизительные даты?

Спасибо.

alexandrpaliy
4 року
2

Уже несколько дней как доступна возможность выбора версии 7.2 через панель управления.

ven0m
4 року
1

Уже несколько дней как доступна возможность выбора версии 7.2 через панель управления.
© alexandrpaliy


Спасибо, добрый человек! Так бы и сидел да ждал дальше :) Не ожидал, что так оперативно добавят. В очередной раз убеждаюсь, что работаю с отличным хостингом.

ven0m
4 року
3

Столкнулся с проблемой. Переход на версию 7.2.0 был нужен в связи с возможностью использования методов шифрования AES, в частности метода ZipArchive::setEncryptionName. Эти методы, кроме всего прочего, позволят полноценно работать с зашифрованными архивами, что мне и требуется.

И, как назло, именно этот метод, как и его аналоги, почему-то выбрасывает "Call to undefined method ZipArchive::setEncryptionName()".
Долго не мог понять в чем дело, пока не нашел на git.php.net, что это баг и было выпущено обновление PHP 7.2.0RC2 для его исправления:
"- ZIP: Fixed bug #75143 (new method setEncryptionName() seems not to exist in ZipArchive). (Anatol)".

Версия 7.2.1 была выпущена 4-го января и там уже должен быть исправлен этот баг. Так что с нетерпением жду, когда вы добавите новую версию. Заранее большое спасибо.

eugen
4 року
3

Версия 7.2.1 будет установлена сегодня в ночном обновлении. Но если баг был исправлен в 7.2.0RC2, то он уже не должен воспроизводиться у нас (у нас установлен релиз 7.2.0 - это более поздняя версия, чем 7.2.0RC2)

ven0m
4 року
0

Версия 7.2.1 будет установлена сегодня в ночном обновлении. Но если баг был исправлен в 7.2.0RC2, то он уже не должен воспроизводиться у нас (у нас установлен релиз 7.2.0 - это более поздняя версия, чем 7.2.0RC2)
© eugen


Спасибо! По поводу версии - странно, но баг есть. Может как-то именно версия библиотеки zip осталась старой. Буду надеятся, что в 7.2.1 все будет нормально.

ven0m
4 року
0

Вижу, что версия обновилась, но применение метода все равно выбрасывает ошибку. Полез в доки и вижу:
- Zip:
. read/write encrypted archive, relying on libzip 1.2.0,
using new methods:
ZipArchive::setEncryptionName($name, $method [, $password]);
ZipArchive::setEncryptionIndex($index, $method [, $password]);
and new constants:
ZipArchive::EM_NONE
ZipArchive::EM_AES_128
ZipArchive::EM_AES_192
ZipArchive::EM_AES_256
. accept 'password' from zip stream context
. ZipArchive implements countable, added ZipArchive::count() method.

Выходит, что эти методы были добавлены в библиотеке libzip 1.2.0, а у нас установлена 1.1.2. Потому и не работает, насколько я понимаю.

eugen
4 року
7

libzip 1.1.2 идет bundled в составе php 7.2, и похоже обновлять они ее больше не будут, а вскоре планируют вовсе убрать.
Переведем php 7.2 на отдельный более новый libzip

ven0m
4 року
0

Переведем php 7.2 на отдельный более новый libzip
© eugen


Спасибо за оперативный фидбэк! Буду ждать обновления.

ven0m
4 року
4

Ребята, вы - офигенны! :) Спасибо за столь быстрое обновление библиотеки, теперь все работает как часы!

Тема закрита.