PHP

البرمجيات قطة:
PHP
تفاصيل البرنامج:
الإصدار: 7.0.6 / 5.6.21 / 5.5.35 محدث
تاريخ إيداع: 12 May 16
المطور: The PHP Group
ترخيص: حرر
شعبية: 279
حجم: 17358 Kb

Rating: nan/5 (Total Votes: 0)

لفترة طويلة، عقد PHP عنوان لغة البرمجة الأكثر استخداما في العالم. فقط مؤخرا أنها فقدت لأمثال C ++ وجافا، ولكن لا يزال PHP لغة أن تأخذ في الاعتبار عند الحاجة إلى تطوير المشروع في المستقبل.

وبمجرد أن الخيار الأول من المشاريع الضخمة مثل غوغل أو الفيسبوك، فقد PHP بعض شكر نداءها إلى ارتفاع ونضوج روبي وبيثون، لكنه لا يزال توفير درجة عالية من الأداء والسرعة، أفضل بكثير من معظم لغات البرمجة الأخرى حولها.

وPHP جذابة للغاية حتى يومنا هذا، وذلك أساسا لجمع الضخم من المكتبات والأدوات وتطوير البرامج التنمية، التي تجعل من العمل مع هذه اللغة ليس فقط متعة، ولكن في الواقع حقا فعال وسريع.

وPHP يحتاج الخادم ليتم تشغيلها من، وتوفير ما يقرب من جميع مقدمي خدمات استضافة الويب مترجم PHP من خارج منطقة الجزاء مع الحزم الأساسية في هذه الأيام.

ما هو الجديد في هذا الإصدار:




الجديد في PHP 5.6.15 (30 أكتوبر 2015)

ما هو الجديد في النسخة 7.0.5 / 5.6.20 / 5.5.34:



صفحات ضخمة تعطيل افتراضيا.
وأضاف القدرة على تمكين صفحات ضخمة في إدارة الذاكرة زند من خلال البيئة USE_ZEND_ALLOC_HUGE_PAGES متغير = 1.

ما هو الجديد في النسخة 7.0.4 / 5.6.19 / 5.5.33:



البق الثابتة:
Segfault عند الربط $ هذا من أسلوب مثيل الداخلي فارغة.
Segfault لgetClosure () طريقة الداخلي rebind مع صالح $ هذا.

ما هو الجديد في النسخة 7.0.3 / 5.6.18 / 5.5.32:



البق الثابتة:
Segfault عند الربط $ هذا من أسلوب مثيل الداخلي فارغة.
Segfault لgetClosure () طريقة الداخلي rebind مع صالح $ هذا.

ما هو الجديد في النسخة 7.0.0 / 5.6.16 / 5.5.30:



البق الثابتة:
Segfault عند الربط $ هذا من أسلوب مثيل الداخلي فارغة.
Segfault لgetClosure () طريقة الداخلي rebind مع صالح $ هذا.

ما هو الجديد في النسخة 5.6.8 / 5.5.24 / 5.4.40 / 5.6.9RC1 / 5.5.25RC1:



البق الثابتة:
تحطم PHP مع __get () و++ المشغل في بعض الحالات.
get_browser () browser_name_regex يعود أحرف غير UTF-8.
فشل parse_url على بعض عناوين جزئية.
لكل القيم دليل يتجاوز خيارات التكوين PHP_INI_SYSTEM.
اكتب الضعف الارتباك في استثناء :: getTraceAsString.
تسلسل بيانات تالفة وظيفة عودة عند النوم له قيم غير سلسلة.
تسرب VIA_HANDLER ظائفها عند استثناء القيت في __call / ... ARG عابرة.
خطأ تجزئة عند استخدام المولدات في تركيبة مع مكرر.
php_stream_url_wrap_http_ex () اكتب ارتباك الضعف.
في عداد المفقودين الشيكات بايت فارغة لمسارات في مختلف امتدادات PHP.

ما هو الجديد في النسخة 5.6.6 / 5.5.22 / 5.4.38:



إزالة الدعم لرؤوس متعدد الخطوط، كما مستنكر من قبل RFC 7230.
وأضاف فارغة حماية بايت إلى إكسيك والنظام وفي PassThru.
علة ثابتة:
getClosure يعود سمثينغس هذا ليس الإغلاق.
استخدام بعد الضعف مجانا في unserialize () مع DateTimeZone.
التخفيف عن CVE-2015-0235 - GHOST: ل gethostbyname سي العمومية تجاوز سعة المخزن المؤقت.
htmlspecialchars () لا يحترم محدد default_charset التي كتبها ini_set.

ما هو الجديد في النسخة 5.6.5:



crypt_blowfish ترقية إلى الإصدار 1.3.
البق الثابتة:
فك ارتباط () علة مع بعض مسار الملفات.
سمة من الداخل، والنفس :: الدرجة! = __CLASS__.
يتم تقسيم حزمة ل64bits صحيح على bigendian.
أخطاء تفرخ MESSAGEBOX، الذي أتمتة كتل اختبار.
يوفر تطبيق قافزة عدد قليل جدا من المعلومات.
localeconv () كسر في TS يبني.
وضع لغة كسر عشوائيا.
تكوين لا يعرف EXPANDED_DATADIR / PHP_DATADIR بشكل صحيح.
تحطم في موضوع المهلة.
منشئ من الصراعات سمة مع منشئ الموروثة.
صريحة مزدوجة الحرة.
استخدام بعد الضعف مجاني في unserialize PHP ل().

ما هو الجديد في النسخة 5.6.4:



ثابت:
بعض رؤوس زند تفتقر خارجي كتل "C" المناسبة.
Segfault في حين قبل تقييم وظيفة المعوقين.
"insteadof تعريف غير متناسقة." - أثار بشكل غير صحيح.
تضارب في المثال PHP.INI التعليقات.
"ضبطه ($ هذا)" يمكن أن تجعل من تحطم البرنامج.
معلومات غير صحيحة حجة انعكاس لarray_multisort ().
dereference مؤشر NULL في unserialize.c.
نظام ثابت لا يقبل التقصير المعلمة مجموعة.
استخدام بعد الضعف مجانا في unserialize ().

ما هو الجديد في النسخة 5.6.3:



نفذت رموز تنسيق 64 بت لحزمة () وفك ().
البق الثابتة:
proc_open على ويندوز توقف إلى الأبد.
عاد foreach على مجموعة من وظيفة لا تفعل النسخ عند الكتابة.
ويندوز 8.1 / خادم 2012 R2 نظام التشغيل بناء عدد الإبلاغ عن 6.2 (بدلا من 6.3).
يجب أن تكون العناصر DOMNodeList الوصول إليها من خلال تدوين مجموعة.
AddressSanitizer تقارير سعة المخزن المؤقت كومة في php_getopt ().
$ أ- & GT؛ فو = 'اختبار'؛ يمكن أن تترك $ أ و GT، فو غير محدد.
parse_url () - دعم غير مكتمل لأسماء المستخدمين وكلمات السر فارغة.
zend_mm_heap تلف بعد تجاوز الذاكرة في zend_hash_copy.

ما هو الجديد في النسخة 5.6.2:



علة ثابتة:
تجاوز عدد صحيح في unserialize () (32 بت فقط).

ما هو الجديد في النسخة 5.6.0:



expressionss العددية ثابت.
وظائف Variadic، وتركيب حجة تفريغ
التشغيل الأسي.
وظيفة والثوابت الواردات مع الكلمة الاستخدام.
phpdbg باعتبارها SAPI المصحح المتكاملة التفاعلية.
فب: // المدخلات ويعزو التغييرات فضلا عن بيانات الوظائف آلية تحليل.
GMP الكائنات دعم الآن المشغل إثقال.
وتقبل ملفات أكبر من 2 غيغا بايت في الحجم الآن.
لن تكون الكتابة مفاتيح مجموعة عند تحديد مجموعة كخاصية من فئة عبر مجموعة حرفية.
json_decode () هي أكثر صرامة في JSON تركيب تحليل.
مغلفة تيار الآن التحقق من شهادات الزملاء وأسماء المضيف افتراضيا عند استخدام SSL / TLS.
الموارد GMP هي الآن الكائنات.
تتطلب وظائف Mcrypt الآن مفاتيح صالحة ومراكز التحقيق.

ما هو الجديد في النسخة 5.5.16:



هذا الإصدار بإصلاح الخلل عدة ضد PHP 5.5.15 ويحل CVE-2014-3538، CVE-2014-3587، CVE-2014-2497، CVE-2014-5120 و CVE-2014-3597.

ما هو الجديد في النسخة 5.5.14:



هذا الإصدار بإصلاح الخلل عدة ضد PHP 5.5.13.
أيضا، هذا الإصدار بإصلاح ما مجموعه 8 CVEs، نصفهم فيما يتعلق بتمديد FileInfo.

ما هو الجديد في النسخة 5.5.13:



البق الثابتة:
لا تعمل نسخة () عند إنشاء اسم الملف الوجهة tempnam ().
مرددا unserialized "SplFileObject" الحادث.
استخدام memcpy () مع تداخل SRC والتوقيت الصيفي في zend_exceptions.c.
spl_fixedarray_resize تجاوز عدد صحيح.
printf قراءة خارج الحدود.
iptcparse خارج حدود القراءة.

ما هو الجديد في النسخة 5.5.12:



البق الثابتة:
من الذاكرة على stream_get_contents الأوامر.
stream_socket_server () بإنشاء خاطئة مآخذ المستخلص النطاق UNIX.
خروج في مرشح تيار تنتج segfault.
fpassthru مكسورة.
يجب أن نعترف getimagesize ملفات BMP مع ارتفاع السلبي.
substr_compare اندلعت بسبب تغير السابق.

ما هو الجديد في النسخة 5.5.11:



ثابت:
proc_open () يتغير مجموعة البيئة.
السماح للمقارنة طول صفري في substr_compare ().

ما هو الجديد في النسخة 5.5.10:



ورفع مستواها لPCRE 8.34.
ثابت:
السماح مسارات متعددة في php_ini_scanned_path.
ملف: العودية لانهائية.
imagecrop (): الإصلاح غير كاف لإرجاء فارغة.
ldap_modify_batch تنفيذها.
خارج حدود الوصول إلى الذاكرة في fileinfo.

ما هو الجديد في النسخة 5.5.9:



علة ثابتة:
لقد تغير نسخة () arginfo ابتداء من 5.4.

ما هو الجديد في النسخة 5.5.8:



غير مسموح بها أحزاب اللقاء المشترك في كتلة أخيرا.
وأضاف التحقق من صحة أسماء فئة في عملية autoload.
ثابت:
رمز C صالح في zend_strtod.c.
فشلت القائمة () لفك أسفرت عن وجوه ArrayAccess.
مولدات / throw_rethrow تفشل مع ZEND_COMPILE_EXTENDED_INFO.
الدالة fopen وO_NONBLOCK.
zend_register_functions يكسر التفكير.

ما هو الجديد في النسخة 5.5.7:



هذا الإصدار بإصلاح بعض الخلل ضد PHP 5.5.6، وإصلاح CVE-2013-6420.

ما هو الجديد في النسخة 5.5.6:



تحسين أداء array_merge () وfunc_get_args () عن طريق القضاء على النسخ غير مجدية.
ثابت:
وBasename لا يزيد عمل بعد fgetcsv في حالة معينة.
مسافة قبل "." يكسر إعراب PHP.INI.
نطاق المشغل قرار - سلوك غريب $ هذا.
يسبب التعلق مؤشر سياق الحادث.

ما هو الجديد في النسخة 5.5.5:



البق الثابتة:
سلوك خاطئ من المتغيرات ثابتة في مولدات الإغلاق.
تجميع الأخطاء الوقت لن يؤدي تحميل السيارات.
كل المرجع foreach على الوصول الملكية من سلسلة تعويض خطأ التقسيم.

ما هو الجديد في النسخة 5.5.3 / 5.4.19:



ثابت UMR في إصلاح CVE-2013-4248.

ما هو الجديد في النسخة 5.5.2:



البق الثابتة:
Segfault في gc_zval_possible_root عندما تفشل إشارة العودة.
قيمة FILTER_SANITIZE_FULL_SPECIAL_CHARS ثابت (سابقا تم تعيين خطأ لقيمة FILTER_SANITIZE_SPECIAL_CHARS).
استخدام أقصى كثافة العمليات في array_sum.
get_defined_constants () يسبب PHP إلى تعطل في قضية محدودة جدا.
سولاريس الحوار الاقتصادي الاستراتيجي لا يوجد لديه مفتاح -i.
وضع CGI - تقديم وتركيب لا تعمل.
يؤدي --enable-dtrace تجعل لهزم زند / zend_dtrace.d.

ما هو الجديد في النسخة 5.5.1:



البق الثابتة:
استثناء لا catchable عندما ألقيت استثناء في autoload مع مساحة الاسم.
والمشوهة النصي تكوين إنشاؤها على اكبر برهان.
is_callable () يتسبب خطأ فادح.
العائد / خروج segfault.
مولد + autoload + خطأ في بناء الجملة = segfault.
الاستجذار () لا يحصل تمكين.
hex2bin () يثير E_WARNING لسلسلة عرافة غير صالحة.

ما هو الجديد في النسخة 5.5.0:



وأضاف المولدات وcoroutines.
وأضاف في الكلمة أخيرا.
وأضاف مبسطة API كلمة المرور التجزئة.
واضاف لدعم المستمر dereferencing مجموعة / سلسلة.
وأضاف قرار اسم الفئة العددية عبر :: الفئة.
واضاف لدعم استخدام فارغة () على نتيجة المكالمات وظيفة أو غيرها من الآراء.
واضاف لدعم مفاتيح مكرر غير العددية في foreach.
واضاف لدعم قائمة () يبني في تصريحات foreach.
وأضاف تمديد زند OPcache للتخزين المؤقت شفرة التشغيل.
تمت ترقية مكتبة GD إلى الإصدار 2.1 إضافة وظائف جديدة وتحسين الوظائف الموجودة.

ما هو الجديد في النسخة 5.4.16:



البق الثابتة:
كومة على أساس تجاوز سعة المخزن المؤقت في quoted_printable_encode.
استخدام أي توجيهات INI المتاحة يعد يؤدي تحطم على TS بناء.
فشل Ccompilation على X32.
SegFault على zend_deactivate.
Segfault على استنفاد الذاكرة ضمن تعريف الدالة.

ما هو الجديد في النسخة 5.5.0 RC 1:



التيار الوطني الحر:
تجاهل QUERY_STRING عندما أرسلت في SCRIPT_FILENAME.
إصلاح بعض المحتملة الذاكرة أو الموارد التسريبات واحتمال dereference اغية الكشف عنها بواسطة الفحص كود coverity.
تسجيل تحذير عند فشل syscall.
GD:
فيكس بناء مع نظام يبغد & GT؛ = 2.1 والذي هو الآن النسخة الحد الأدنى المطلوبة (كما بناء مع النسخة السابقة مكسورة). يتم استخدام أي تغيير عندما المجمعة يبغد.
SNMP:
علة ثابتة # 64765 (الحصول على تفسير بعض عناوين IPv6 خاطئ).
علة ثابتة # 64159 (اقتطاع snmpget).
تيارات:
علة ثابتة # 64770 (stream_select () فشل مع أنابيب إرجاعها بواسطة proc_open () على نظام التشغيل Windows x64) و.

ما هو الجديد في النسخة 5.4.14:



البق الثابتة:
نفد من الفضاء شفرة التشغيل.
Memoryleak عند استخدام نفس variablename مرتين في تعريف الدالة.
تحذير محدد أكثر فارغة في أساليب strX.
ArrayAccess :: & أمبير؛ offsetGet () في سمة تسبب خطأ فادح.
microtime (صحيح) أقل من $ _SERVER [ 'REQUEST_TIME_FLOAT'].
تغيرت التصحيح المتتبع الخلفي السلوك منذ 5.4.10 أو 5.4.11.
الفئة الأصل بشكل غير صحيح باستخدام الأطفال المستمر في الطبقة الملكية.
zend_do_fcall_common_helper_SPEC لا معالجة الاستثناءات بشكل صحيح.
مشاهدة class_alias في get_declared_classes ().

ما هو الجديد في النسخة 5.5.0 بيتا 1:



وأضاف زند Opcache الإرشاد وتمكين بنائه بشكل افتراضي.
وأضاف array_column وظيفة والتي ترجع عمود في مجموعة متعددة الأبعاد.
علة ثابتة لمجموعة unserialized من الأشياء التي لا يمكن autoloaded الطبقة تفشل).
واضاف لدعم تغيير عنوان عملية في SAPIs CLI / CLI خادم. تنفيذ أكثر قوة أن وحدة proctitle PECL.
علة ثابتة # 64370 (microtime (صحيح) أقل من _SERVER $ [ 'REQUEST_TIME_FLOAT']).

ما هو الجديد في النسخة 5.5.0 ألفا 6:



إصلاح الخلل فيها غير مهيأ ++ $ foo- وGT، بار. لا يسبب إشعار،
تحديث المجمعة PCRE 8.32،
إصلاح الخلل في تحويلة / مآخذ حيث يتسبب معالج sendmsg / recvmsg اغلاق segfault

ما هو الجديد في النسخة 5.4.12:



ثابت:
استخدام TSRM خطأ في الاسم المستعار zend_register_class.
get_html_translation_table () الناتج غير مكتمل مع HTML_ENTITIES وISO-8859-1.
isset () تنتج بشكل غير متسق خطأ فادح على ممتلكات محمية.
نص التحذير سيئة من strpos () على إبرة فارغة.
استخدام بعد خطأ نطاق في zend_compile.
ضعف كفاءة strtr () باستخدام مجموعة مع مفاتيح طول مختلفة جدا.
zend_std_compare_objects تحطم على العودية.
طرق سحرية تسمى مرتين لخصائص محمية ضبطه.
الدالة fopen يلي الموجهات لحالات غير 3xx.
دعم BITMAPV5HEADER في getimagesize ().

ما هو الجديد في النسخة 5.4.12 RC1:



البق الثابتة:
استخدام TSRM الخطأ في zend_Register_class الاسم المستعار.
get_html_translation_table () الناتج غير مكتمل مع HTML_ENTITIES وISO-8859-1.
isset () تنتج بشكل غير متسق خطأ فادح على ممتلكات محمية.
نص التحذير سيئة من strpos () على إبرة فارغة.
استخدام بعد خطأ نطاق في zend_compile.
ضعف كفاءة strtr () باستخدام مجموعة مع مفاتيح طول مختلفة جدا.
zend_std_compare_objects تحطم على العودية.
طرق سحرية تسمى مرتين لخصائص محمية ضبطه.
الدالة fopen يلي الموجهات لحالات غير 3xx.
دعم BITMAPV5HEADER في getimagesize ().

ما هو الجديد في النسخة 5.5.0 ألفا 2:



دعم systemtap وأضاف من خلال تمكين systemtap تحقيقات dtrace متوافقة على لينكس.
واضاف لدعم استخدام فارغة () على نتيجة المكالمات وظيفة أو غيرها من الآراء.
الأمثل الوصول إلى المتغيرات VM المؤقتة والمترجمة. يقرأ 8٪ أقل من الذاكرة.
وVM مداخن لتمرير الوسائط وظيفة وتم دمج المكالمات متداخلة نحويا في حزمة واحدة. يتم حساب حجم كومة اللازمة لتنفيذ op_array في وقت الترجمة وpreallocated في آن واحد. ونتيجة لجميع العمليات كومة دفع لا تتطلب الشيكات لتجاوز كومة أي أكثر من ذلك.

ما هو الجديد في النسخة 5.4.9:



البق الثابتة:
zend_mm_heap تلف مع الصفات.
(الامم المتحدة) تسلسل () يترك مؤشرات متدلية، يسبب تحطم.
فشل PHP لفتح ملفات deduplicated ويندوز.
التعامل مع تسرب في is_readable على ويندوز.

ما هو الجديد في النسخة 5.4.8:



وأضاف اختياري الحجة الثانية للتأكيد () لتحديد رسالة مخصصة.
دعم بناء PHP مع toolchain العميل الأصلي.
الخيار --offline مضافة للاختبارات.
البق الثابتة:
parse_url لا يطابق عنصر كلمة المرور.
is_callable () تقع على أسلوب ثابت مجردة.
Segfault في حين فشل تمديد الحمل في ZTS والبناء.
إشعار: لا يمكن تحويلها إلى كثافة العمليات عند المقارنة بين بعض الفئات مدمج.
يتم تحميل توجيه واحد فقط من "لكل القيم الدليل" سجل ويندوز.
مزدوجة حرة عندما الصفات الاستخدام.
وظائف الاغلاق لا يسمى في بعض الأوضاع الخطأ.
مخصص معالج الأخطاء رمي استثناء + خطأ فادح = أي وظيفة الاغلاق.
لقد تغير الوقت الخطأ error_log إلى UTC تجاهل التوقيت الافتراضي.

ما هو الجديد في النسخة 5.3.16:



علة ثابتة حيث تسرب تقارير --with زند-متعدد البايت و--enable-التصحيح مع التشغيل test.php).
علة ثابتة حيث curl_setopt ($ الفصل، CURLOPT_COOKIEFILE، "") ترجع كاذبة.
علة ثابتة حيث Segfault في الصف DateInterval عندما مددت.
علة ثابتة حيث ReflectionParameter :: isDefaultValueAvailable () نتيجة خاطئة.
علة ثابتة حيث ArrayIterator :: عدد () من المثال IteratorIterator يعطي الإنقسام خطأ.

ما هو الجديد في النسخة 5.4.6 RC1:



وتشمل التفاعلية تحطم-فب CLI إذا () يستخدم في auto_prepend_file.
إلغاء تعيين ($ مجموعة [$ تعويم]) يسبب وقوع الحادث.
تعطل بسبب عدم تهيئة properties_table الداخلية.
تسرب --with-زند-متعدد البايت و--enable-التصحيح التقارير مع التشغيل test.php.

ما هو الجديد في النسخة 5.4.5 / 5.3.15:



هذا الإصدار بإصلاح أكثر من 30 البق ويتضمن إصلاحا لقضية تجاوز المتعلقة بالأمن في تنفيذ تيار. ويتم تشجيع جميع مستخدمي PHP للترقية إلى PHP 5.4.5 أو PHP 5.3.15.

ما هو الجديد في النسخة 5.4.3:



ثابت تجاوز سعة المخزن المؤقت في apache_request_headers.
تحسين إصلاح PHP-CGI الضعف معلمة سلسلة الاستعلام.

ما هو الجديد في النسخة 5.4.2:



علة ثابتة عن PHP-CGI الضعف معلمة سلسلة الاستعلام.

ما هو الجديد في النسخة 5.4.1:



إصلاح fileinfo مشاكل الاختبار.
تحطم الثابتة في ZTS باستخدام نفس الفئة في العديد من المواضيع.
MFH mb_ereg_replace_callback () لتحسينات الأمان.
تسرب الذاكرة ثابت في substr_replace.
جعل max_file_uploads رسائل كتبها هذا المؤلف التوجيه خارج القابل للتعيين من PHP.

ما هو الجديد في النسخة 5.4.1 RC2:



تحطم الثابتة في ZTS باستخدام نفس الفئة في العديد من المواضيع.

ما هو الجديد في النسخة 5.4.0:



ملامح إرث إزالتها:
كسر / مواصلة $ جملة فار.
الوضع الآمن وجميع الخيارات INI ذات الصلة.
خيارات register_globals وregister_long_arrays رسائل كتبها هذا المؤلف.
import_request_variables ().
allow_call_time_pass_reference.
define_syslog_variables الخيار رسائل كتبها هذا المؤلف وظيفة المرتبطة بها.
الخيار رسائل كتبها هذا المؤلف highlight.bg.
وضع علة جلسة التوافق (session.bug_compat_42 وsession.bug_compat_warn خيارات INI).
session_is_registered ()، session_register () وsession_unregister () وظائف.
y2k_compliance الخيار رسائل كتبها هذا المؤلف.
magic_quotes_gpc، magic_quotes_runtime والخيارات INI magic_quotes_sybase. get_magic_quotes_gpc، يتم الاحتفاظ get_magic_quotes_runtime لكن عودة كاذبة دائما، set_magic_quotes_runtime يثير E_CORE_ERROR.
دعم إزالة لputenv ( "TZ = ..") لتحديد التوقيت.
إزالة التوقيت التخمين الخوارزمية في حال لم يتم تعيين التوقيت مع date.timezone أو date_default_timezone_set (). بدلا من التوقيت خمنت، يتم استخدام "UTC" الآن بدلا من ذلك.
انتقل ملحقات PECL:
تحويلة / سكليتي. (ملاحظة: لا تتأثر تحويلة / sqlite3 وتحويلة / pdo_sqlite ملحقات)
تحسينات عامة:
وأضاف قصيرة مجموعة الدعم تركيب ([1،2،3])، انظر دليل UPGRADING للحصول على التفاصيل كاملة.
وأضاف ثنائي شكل أرقام (0b001010).
واضاف لدعم الطبقة :: جملة {EXPR} ()
واضاف لدعم متعدد البايت افتراضيا. سابقا كان فب ليتم تجميعها مع --enable-زند-متعدد البايت. الآن يمكن تمكينه أو تعطيل من خلال التوجيه zend.multibyte في ملف php.ini.
إزالة التبعية وقت الترجمة من تحويلة / المقاطع متعددة البايتات
واضاف لدعم الصفات.
وأضاف إغلاق $ هذا الدعم إلى الوراء.
مجموعة اضاف dereferencing الدعم.
وأضاف typehint للاستدعاء.
وأضاف استدعاء الأسلوب غير المباشر من خلال مجموعة.
وأضاف DTrace الدعم.
وأضاف وصول عضو فئة على مثيل (على سبيل المثال (فو جديد) - وGT، شريط ()) الدعم.

نفذ زند الإشارة مناولة (خيار للتكوين --enable-زند إشارات، إيقاف افتراضيا).
تحسين طبقة الإنتاج، انظر README.NEW-المخرجات-API للالداخلية.
تحسين نظام بناء يونيكس للسماح ببناء PHP متعددة SAPIs الثنائية وحدة SAPI واحد في الوقت نفسه.
تنفيذ إعادة الربط إغلاق كمعلمة لbindTo.
تحسين رسالة تحذير من الحجج غير المتوافقة.
تحسين أداء المشغل الثلاثي عند عودته المصفوفات.
معالجات خطأ المتغيرة لتوليد فقط docref الارتباطات عند الإعداد INI docref_root ليس فارغا.
تغيرت تحويل صامت من مجموعة لسلسلة لإنتاج إشعار.
القيمة الافتراضية المتغيرة "default_charset" الخيار PHP.INI من ISO-8859-1 إلى UTF-8.
تغيرت الصب صامت لاغية / '' / كاذبة إلى كائن عند إضافة خاصية إلى تحذير.
E_ALL تغير لتشمل E_STRICT.
تعطيل تحذير النوافذ CRT افتراضيا، يمكن تمكين مرة أخرى باستخدام windows_show_crt_warnings توجيه رسائل كتبها هذا المؤلف.
ثابت علة # 55378: رقم ثنائي عوائد حرفية تطفو عدد الرغم من قيمتها صغيرة بما فيه الكفاية.

& نبسب؛

ما هو الجديد في النسخة 5.3.10:

& نبسب؛



التعسفي التعليمات البرمجية عن بعد ضعف التنفيذ الثابتة.

& نبسب؛

ما هو الجديد في النسخة 5.3.9:

& نبسب؛



تحسينات الأمن والإصلاحات في PHP 5.3.9:
max_input_vars أضاف التوجيه لمنع الاعتداءات التي تستند إلى اصطدام التجزئة.
علة ثابتة # 60150 (عدد صحيح تجاوز أثناء تحليل رأس كسيف غير صالح).
التحسينات الرئيسية في PHP 5.3.9 ما يلي:
علة ثابتة # 55475 (is_a () يؤدي الملقم الآلي، جديدة حجة 3RD اختياري لis_a وis_subclass_of).
علة ثابتة # 55609 (mysqlnd لا يمكن أن يبنى مشترك).
العديد من التغييرات على وحدة التيار الوطني الحر SAPI.

& نبسب؛

ما هو الجديد في النسخة 5.4.0 RC4:

& نبسب؛



max_input_vars أضاف التوجيه لمنع الاعتداءات التي تستند إلى اصطدام التجزئة.
ثابت segfault في قانون الصفات.

& نبسب؛

ما هو الجديد في النسخة 5.4.0 RC2:

& نبسب؛



مزيد من الاصلاحات في خادم الويب المدمج في.
لم تعد تميز PHP-التيار الوطني الحر كما تجريبية.
العديد من التحسينات وإصلاح الأخطاء في محرك زند، كور وملحقات أخرى.

& نبسب؛

ما هو الجديد في النسخة 5.4.0 RC1:

& نبسب؛



وأضاف وصول عضو فئة على مثيل (على سبيل المثال (فو جديد) - وGT، شريط ()).
تغيرت تحويل صامت من مجموعة لسلسلة لإنتاج إشعار.
إصلاحات الشوائب العديدة والتحسينات في كور وملحقات أخرى.

& نبسب؛

ما هو الجديد في النسخة 5.4.0 بيتا 2:

& نبسب؛



PHP 5.4 يتضمن ميزات لغة جديدة ويزيل عدة القديمة (إهمال) السلوكيات.

& نبسب؛

ما هو الجديد في النسخة 5.3.8:

& نبسب؛



علة ثابتة # 55439 (سرداب () بإرجاع فقط الملح لMD5).
عادت تغيير في التعامل مع مهلة استعادة PHP 5.3.6 السلوك، وهو ما تسبب اتصالات SSL mysqlnd لشنق (الأخطاء # 55283).

& نبسب؛

ما هو الجديد في النسخة 5.3.7:

& نبسب؛



ترقية سكليتي المجمعة إلى الإصدار 3.7.7.1.
ترقية PCRE المجمعة إلى الإصدار 8.12.

& نبسب؛

ما هو الجديد في النسخة 5.3.6:

& نبسب؛



تحسينات الأمن والإصلاحات في PHP 5.3.6:
فرض الأمن في بروتوكول fastcgi تحليل مع SAPI التيار الوطني الحر.
علة ثابتة # 54247 (الضعف شكل سلسلة على فار). (CVE-2011-1153)
علة ثابتة # 54193 (عدد صحيح تجاوز في shmop_read ()). (CVE-2011-1092)
علة ثابتة # 54055 (تجاوز سعة المخزن المؤقت مع القيم العالية لوضع رسائل كتبها هذا المؤلف الدقة).
علة ثابتة # 54002 (تحطم على بطاقة وضعت في كسيف). (CVE-2011-0708)
علة ثابتة # 53885 (segfault ZipArchive مع FL_UNCHANGED على أرشيف فارغة). (CVE-2011-0421)
التحسينات الرئيسية في PHP 5.3.6 ما يلي:
ترقية واحدة Sqlite3 إلى الإصدار 3.7.4.
ترقية PCRE المجمعة إلى الإصدار 8.11.
وأضاف القدرة على الاتصال HTTPS المواقع عن طريق وكيل مع المصادقة الأساسية باستخدام stream_context / HTTP / رأس / تفويض الخادم الوكيل.
وأضاف الخيارات لمهام التصحيح المتتبع الخلفي.
القيمة الافتراضية التي تم تغييرها من serialize_precision توجيه رسائل كتبها هذا المؤلف 100-17.
علة ثابتة # 53971 (isset () وفارغة () إنتاج خطأ وقت التشغيل على ما يبدو زائفة).
علة ثابتة # 53958 (الإغلاق لا يمكن استخدام '' متغيرات المشتركة من حيث القيمة وحسب المرجع).
علة ثابتة # 53577 (الانحدار التي أدخلت في 5.3.4 في open_basedir مع شرطة مائلة للأمام).
أكثر من 60 إصلاحات الشوائب الأخرى.

& نبسب؛

ما هو الجديد في النسخة 5.2.17:

& نبسب؛



علة ثابتة # 53632 (PHP معلقة على قيمة رقمية 2.2250738585072011e-308). (CVE-2010-4645).

& نبسب؛

ما هو الجديد في النسخة 5.3.5:

& نبسب؛



علة ثابتة # 53632 (PHP معلقة على قيمة رقمية 2.2250738585072011e-308). (CVE-2010-4645).

& نبسب؛

ما هو الجديد في النسخة 5.2.15:

& نبسب؛



تحسينات الأمن والإصلاحات في PHP 5.2.15:
استخراج ثابت () لعدم الكتابة فوق $ GLOBALS و$ هذا عند استخدام EXTR_OVERWRITE.
تحطم الثابتة في استخراج الرمز البريدي طريقة (من الممكن CWE-170).
إصلاح ممكن ضعف مجانا في تمديد IMAP.
ثابت خلل محتمل في open_basedir (CVE-2010-3436).
ثابت dereference مؤشر NULL في ZipArchive :: getArchiveComment. (CVE-2010-3709).
علة ثابتة # 52929 (Segfault في filter_var مع FILTER_VALIDATE_EMAIL مع كمية كبيرة من البيانات).
التحسينات الرئيسية في PHP 5.2.15 وتشمل:
علة ثابتة # 47643 (array_diff () يأخذ أكثر من 3000 مرات أطول من فب 5.2.4).
علة ثابتة # 44248 (RFC2616 العدوان حين طلب HTTPS من خلال وكيل مع كائن SoapClient).

& نبسب؛

ما هو الجديد في النسخة 5.3.4:

& نبسب؛



تحسينات الأمن والإصلاحات في PHP 5.3.4:
تحطم الثابتة في استخراج الرمز البريدي طريقة (من الممكن CWE-170).
تعتبر مسارات مع NULL فيها (foobar.txt) الآن أنها غير صالحة (CVE-2006-7243).
إصلاح ممكن ضعف مجانا في تمديد IMAP (التي تم تحديدها من قبل ماتيوز Kocielski). (CVE-2010-4150).
ثابت dereference مؤشر NULL في ZipArchive :: getArchiveComment. (CVE-2010-3709).
ثابت خلل محتمل في open_basedir (CVE-2010-3436).
إصلاح اجتماعات الأطراف-2010-24 الثابتة، التحقق من صحة السلسلة. (CVE-2010-2950).
الثابتة دعم قرار رمزي عندما يكون الهدف هو مشاركة DFS.
علة ثابتة # 52929 (Segfault في filter_var مع FILTER_VALIDATE_EMAIL مع كمية كبيرة من البيانات) (CVE-2010-3710).
علة المآزق الرئيسية في PHP 5.3.4 ما يلي:
واضاف لدعم القانون الأساسي للتيار البريدي.
follow_location أضاف (تمكين افتراضيا) الخيار للدعم تيار HTTP.
وأضاف معلمة 3RD إلى get_html_translation_table. فإنه يأخذ الآن تلميحا محارف، مثل htmlentities وآخرون.
نفذت FR # 52348، وأضاف ZEND_MULTIBYTE ثابت جديدة للكشف متعدد البايت زند في وقت التشغيل.
تحسينات متعددة إلى التيار الوطني الحر SAPI.
أكثر من 100 إصلاحات الشوائب الأخرى.

& نبسب؛

ما هو الجديد في النسخة 5.2.13:

& نبسب؛



ثابت التحقق من صحة safe_mode داخل tempnam () عندما لا ينتهي مسار الدليل مع /).
ثابت احتمال تجاوز open_basedir / safe_mode في تمديد الدورة.
تحسين الكون LCG.

& نبسب؛

ما هو الجديد في النسخة 5.3.2:

& نبسب؛



تحسينات الأمن والإصلاحات في PHP 5.3.2:
تحسين الكون LCG. (راسموس، سامي كامكار)
ثابت التحقق من صحة safe_mode داخل tempnam () عندما لا ينتهي مسار الدليل مع /). (مارتن يانسن)
ثابت احتمال تجاوز open_basedir / safe_mode في تمديد الجلسة التي حددها غريغور Stachowiak. (إليا)
علة المآزق الرئيسية في PHP 5.3.2 ما يلي:
واضاف لدعم SHA-256 و SHA-512 إلى سرداب فب ل.
مزيدا من الحماية ل_SESSION $ من الفساد المقاطعة وتحسين "session.save_path" الاختيار.
علة ثابتة # 51059 (أعطال سرداب عندما تعطى ملح غير صالح).
علة ثابتة # 50940 مخصص بطول المحتوى تعيين بشكل غير صحيح في sapis أباتشي.
علة ثابتة # 50847 (strip_tags () يزيل كافة العلامات أكبر ثم 1023 بايت).
علة ثابتة # 50723 (الأخطاء في جامع القمامة يسبب العطل).
علة ثابتة # 50661 (DOMDocument :: loadXML لا يسمح UTF-16).
علة ثابتة # 50632 (filter_input () لا يرجع القيمة الافتراضية حالة عدم وجود متغير).
ثابت علة # 50540 (تحطم أثناء تشغيل حالات الاختبار ldap_next_reference).
علة ثابتة # 49851 (HTTP فواصل المجمع على رؤوس طويلة 1024 حرف).
أكثر من 60 إصلاحات الشوائب الأخرى.

& نبسب؛

ما هو الجديد في النسخة 5.2.12:

& نبسب؛



الإصلاحات:
الثابتة الاحتجاج لا لزوم لها setitimer عندما تم تعطيل مهلة.
تحطم الثابتة في com_print_typeinfo عندما يتم إعطاء typelib صالح.
تحطم الثابتة في SQLiteDatabase :: ArrayQuery () وQLiteDatabase :: SingleQuery () عند الاتصال باستخدام الانعكاس.
تحطم الثابتة عند instantiating PDORow وPDOStatement من خلال التأمل.
تسرب الذاكرة ثابت في openssl_pkcs12_export_to_file ().
أكثر من 50 إصلاحات الشوائب الأخرى.
الأمن:
إصلاح الالتفافية safe_mode في tempnam ().
إصلاح الالتفافية open_basedir في posix_mkfifo ().
وأضاف "max_file_uploads" INI التوجيه، التي يمكن وضعها للحد من عدد عمليات تحميل الملفات لكل طلب 20 افتراضيا، لمنع الممكن DOS عن طريق استنفاد ملف مؤقت.
مزيدا من الحماية ل_SESSION $ من الفساد المقاطعة وتحسين "session.save_path" الاختيار.

& نبسب؛

ما هو الجديد في النسخة 5.3.1:

& نبسب؛



وأضاف "max_file_uploads" INI التوجيه، التي يمكن وضعها للحد من عدد عمليات تحميل الملفات لكل طلب 20 افتراضيا، لمنع الممكن DOS عن طريق استنفاد ملف مؤقت.
وأضاف الشيكات التعقل المفقودة حول المعالجة عن الصورة.
إصلاح الالتفافية safe_mode في tempnam ().
إصلاح الالتفافية open_basedir في posix_mkfifo ().
ثابت safe_mode_include_dir الفشل.

& نبسب؛

ما هو الجديد في النسخة 5.2.11:

& نبسب؛



تحسينات الأمن والإصلاحات في PHP 5.2.11:
ثابت التحقق من صحة الشهادة داخل php_openssl_apply_verification_policy.
الاختيار التعقل ثابت للمؤشر اللون في imagecolortransparent ().
وأضاف الشيكات التعقل المفقودة حول المعالجة عن الصورة. (إليا)
علة ثابتة لحوادث popen عندما يتم تمرير وضع غير صالح).
التحسينات الرئيسية في PHP 5.2.11 وتشمل:
الانحدار ثابتة في تمديد الضفيرة التي حالت دون تدفق البيانات لإخراج يعرف بأنه مؤشر ملف.
وهناك عدد من الحلول لقاعدة التحقق من صحة FILTER_VALIDATE_EMAIL
علة ثابتة # 49361 (رجوع الى السطر () يلتف بشكل غير صحيح على نهاية حدود الخط).
علة ثابتة # 48696 (ldap_read () خطأ التقسيم مع معلمات غير صالحة)
علة ثابتة # 48645 (mb_convert_encoding () لا يفهم الست عشرية أتش تي أم أل الكيانات).
علة ثابتة # 48619 (imap_search ALL خطأ التقسيم).
علة ثابتة # 48400 (أعطال IMAP عند إغلاق تيار فتح مع العلم OP_PROTOTYPE).
علة ثابتة # 47351 (تسرب الذاكرة في التاريخ والوقت).
أكثر من 60 الاصلاحات.

& نبسب؛

ما هو الجديد في النسخة 5.3.0:

& نبسب؛



إزالة وظائف من mysqli وRPL التجريبية (السيد / العبد). (أندريه)
zend.ze1_compatibility_mode إزالتها. (ديمتري)
إزالة جميع * توجيهات PHP.INI zend_extension_. والآن دائما تحميل ملحقات زند باستخدام zend_extension التوجيه. (ديريك)
إزالة معاملة خاصة من "/ تمة" في جلسات لopen_basedir. ملاحظة: تم تقديم هذا السلوك لا يحملون وثائق في 5.2.2. (أليكسي)
إزالة الاختيار كوخ خط من SAPI CGI (فحصها من قبل الماسح الضوئي). (ديمتري)
تغيرت PCRE، التأمل وملحقات الاسكتلندي لتمكين دائما. (ماركوس)
MD5 المتغير () لاستخدام تحسين تنفيذ. (مصمم للطاقة الشمسية، ديمتري)
تغير المجمع تيار HTTP لقبول أي رمز بين وبما 200-399 ناجحة كما. (مايك، نوح فونتيس)
__call تغيرت () لطلبه على الوصول أسلوب خاص / محمية، على غرار خصائص و__get (). (اندريه)
دل المتغير () ليتم تعطيل افتراضيا. تمكين فقط عندما سجلت صراحة من قبل SAPI. تمكين حاليا مع المبادرة القطرية، المجموعة الاستشارية لاندونيسيا وSAPIs تضمين. (ديمتري)
opendir المتغيرة ()، دير () وscandir () لاستخدام السياق الافتراضي عندما يتم تمرير أي حجة السياق. (سارا)
open_basedir تغيير للسماح للتشديد في سياقات وقت التشغيل. (سارا)
تغير امتدادات PHP / زند لاستخدام بناء معرفات مرنة. (ستاس)
تغير E_ERROR مستوى الخطأ في E_WARNING في الصابون طرق الإرشاد التحقق من صحة معلمة. (فيليبي)
تغيير معلومات بينسل لإظهار رقم الإصدار مكتبة مشتركة. (سكوت)
تغيير السلوك النقطة العائمة دائما استخدام الدقة المزدوجة على جميع المنابر وبكل المجمعين. (مسيحية سيلر)
جولة تغييرها () للعمل أكثر حدسي عندما التقريب إلى بعض الدقة وجولة الأسس كبيرة جدا وصغيرة جدا بشكل صحيح. (مسيحية سيلر)
session_start المتغير () للعودة كاذبة عندما فشل بدء الدورة. (جاني)
property_exists المتغير () للتحقق من وجود مستقل خاصية إمكانية الوصول (مثل method_exists ()). (فيليبي)
array_reduce المتغير () للسماح مختلطة $ الأولية (مسيحية سيلر)
تحسين تركيب PHP ودلالات
وأضاف وظائف لامدا والإغلاق. (مسيحية سيلر، ديمتري)
وأضاف المشغل "التسمية قفزة" (محدودة "غوتو"). (ديمتري، وسارة)
وأضاف NOWDOC بناء الجملة. (غوين Raskind، ستاس، ديمتري)
وأضاف HEREDOC جملة مع علامات الاقتباس المزدوجة. (لارس Strojny، فيليبي)
واضاف لدعم استخدام HEREDOCs ثابت إلى تهيئة المتغيرات الثابتة وأعضاء الفئة أو الثوابت. (مات)
تحسين تسليط الضوء على تركيب والاتساق للمتغيرات في السلاسل بين علامات الاقتباس المزدوجة والنص الحرفي في HEREDOCs وbackticks. (مات)
وأضاف ":" المشغل. (ماركوس)
واضاف لدعم النطاقات. (ديمتري، ستاس، غريغوري، ماركوس)
واضاف لدعم أواخر ثابت ملزم. (ديمتري، اتيان Kneuss)
واضاف لدعم __callStatic () طريقة سحرية. (سارا)
forward_static_call المضافة (_array) لاستكمال LSB. (مايك بحيوية)
واضاف لدعم وصول الديناميكي للأعضاء ثابت باستخدام $ فو :: myFunc (). (اتيان Kneuss)
تحسين شيكات رد. (ماركوس)
وأضاف __DIR__ ثابت. (لارس Strojny)
وأضاف سائط الخطأ جديدة E_USER_DEPRECATED وE_DEPRECATED. يستخدم E_DEPRECATED إبلاغ عن الاشياء التي من المقرر لإزالة في إصدارات PHP في المستقبل. (لارس Strojny، فيليبي، ماركوس)
وأضاف "request_order" المتغير INI للسيطرة على وجه التحديد _REQUEST $ السلوك. (ستاس)
واضاف لدعم ربط استثناء. (ماركوس)
وأضاف القدرة على التعامل مع الاستثناءات في تالفة. (ماركوس)
وضع التوافق أضاف في GD، يتم الآن تمكين imagerotate، صورة (شغل) قطع ناقص imagefilter، imageconvolution وimagecolormatch دائما. (بيير)
array_replace المضافة () وarray_replace_recursive () وظائف. (مات)







































 
 








































































































































































والقيود:



برامج مماثلة

newLISP
newLISP

19 Jul 15

ClearScript
ClearScript

20 Jul 15

Python
Python

10 Feb 16

البرامج الأخرى من المطور The PHP Group

PHP
PHP

28 Apr 18

تعليقات ل PHP

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة