Рубрики
 СПОНСОР
 Новости от БигМир

06 Jan 2011

 PHP плавающей точкой исправить ошибку в течение нескольких часов из-за


Разделы: Новости Интернет it

Основные разработчики языка PHP рассчитывать на освобождение в течение нескольких часов, чтобы исправить недавно сообщили, что вопрос может предотвратить 32-битных системах под управлением PHP от отбывания страниц, ключевых разработчиков PHP сказал в среду утром.

PHP является популярным языком для использования в веб-разработке. Проблема открывает PHP системы может быть использована удаленно атаки DOS. Это влияет на Linux и Windows и связана с плавающей точкой вопрос, сказал Энди Гутманс, ключевой разработчик PHP и генеральный директор компании Zend Technologies, которая предлагает инструменты PHP развития. Системы могут получить связаны в бесконечный цикл.



Разработчики PHP рассчитывать на обходной доступны в версиях PHP из-за среду, Гутманс сказал. Версии ориентировочно называют PHP 5.3.5 и 5.2.17. "Это должно быть несколько часов" перед исправить не в счет, Гутманс сказал. Zend также будет предлагать исправления для своего продукта Zend Server для решения этой проблемы.

Гутманс отнести вопрос ошибки проектирования в x87 с плавающей запятой, что является частью старого чипсета Intel X86, в которых компиляторы по умолчанию не обойти вопроса. "В результате, с плавающей точкой в PHP попадает под эту ошибку", сказал Гутманс, который сказал, что он не знал о каких-либо фактических сайтов PHP быть затронуты проблемы. Вопрос в том, предполагается, не влияют крупнотоннажных PHP пользователей, которые, вероятно, на 64-разрядных системах так или иначе, Гутманс сказал. "Это аппаратное MIS-дизайн", сказал он.

Компьютер ученого, который сообщил, что проблема сказал выяснилось в ходе исследования.

"Я был расследование десятичной / бинарные преобразования так называемого субнормальных цифр, которые являются самыми маленькими из малых числах с плавающей точкой", сказал ученый Рик Риган, из изучения двоичных блог. "Конкретный номер, который вызвал проблемы, 2.2250738585072011e-308, превращается в крупный из двойной точности субнормальных номера;. Это на границе нормированные и ненормированные чисел с плавающей запятой я смотрю на все 17 значащая цифра десятичной номера - Есть пять из них -. что преобразования в этой крупнейшей субнормальных число с плавающей запятой По неизвестным причинам для меня - и совершенно неожиданно - 2.2250738585072011e-308 вызвало PHP войти в бесконечный цикл (и, кстати, , остальные четыре не сделал). "

PHP используется в крупных веб свойства, такие как SugarCRM.

В этой статье, "PHP плавающей точкой ошибку исправить за несколько часов", была впервые опубликована в InfoWorld.com. Следите за событиями в деловых новостей технологии и получить дайджест ключевых историй каждый день в информационном бюллетене InfoWorld Daily.

Узнайте больше о безопасности в Центральной Безопасности InfoWorld's Channel.

Пол Криль является редактором в целом на InfoWorld.


Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики