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)

در برای مدت زمان طولانی، پی اچ پی به عنوان زبان برنامه نویسی استفاده ترین جهان برگزار می شود. تنها به تازگی آن را از دست داده به امثال C ++ و جاوا، اما PHP هنوز هم زبان را به حساب زمانی که نیاز به توسعه پروژه های آینده خود را.

پس انتخاب اول پروژه های بزرگ مانند گوگل یا فیس بوک، پی اچ پی از دست داده است برخی از لطف درخواست خود را به ظهور و بلوغ Ruby و Python، اما هنوز هم می توانید به درجه بالایی از عملکرد و سرعت خیلی بهتر از ارائه بسیاری از دیگر زبان های برنامه نویسی است.

در PHP بسیار جذاب به این روز واقعا کارآمد و سریع می باشد، به طور عمده به مجموعه بزرگ خود را از کتابخانه ها، ابزار و SDK توسعه، است که کار با این زبان نه تنها لذت، اما در واقع.

در پی اچ پی نیاز به یک سرور برای اجرا از، و تقریبا همه ارائه دهندگان خدمات میزبانی وب ارائه مفسر PHP خارج از جعبه با بسته اولیه خود این روز است.

در چه در این نسخه جدید است:




جدید در PHP 5.6.15 (اکتبر 30، 2015)

در چه در نسخه جدید است 7.0.5 / 5.6.20 / 5.5.34:



صفحات بزرگ به طور پیش فرض غیر فعال است.
توانایی اضافه شده به فعال کردن صفحات بزرگ در برنامه Zend مدیریت حافظه از طریق محیط USE_ZEND_ALLOC_HUGE_PAGES متغیر = 1.

در چه در نسخه جدید است 7.0.4 / 5.6.19 / 5.5.33:



اشکالات ثابت:
Segfault که اتصال $ این روش به عنوان مثال داخلی به تهی.
روش داخلی Segfault برای getClosure () دوباره صحافی با $ نامعتبر است.

در چه در نسخه جدید است 7.0.3 / 5.6.18 / 5.5.32:



اشکالات ثابت:
Segfault که اتصال $ این روش به عنوان مثال داخلی به تهی.
روش داخلی Segfault برای getClosure () دوباره صحافی با $ نامعتبر است.

در چه در نسخه جدید است 7.0.0 / 5.6.16 / 5.5.30:



اشکالات ثابت:
Segfault که اتصال $ این روش به عنوان مثال داخلی به تهی.
روش داخلی Segfault برای getClosure () دوباره صحافی با $ نامعتبر است.

در چه در نسخه جدید است 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 نتواند در برخی از URL های جزئی.
در مقادیر راهنمای لغو گزینه های پیکربندی PHP_INI_SYSTEM.
نوع آسیب پذیری سردرگمی در استثنا :: getTraceAsString.
مرتب تابع بازگشت داده خراب زمانی که خواب است از ارزش های غیر رشته است.
نشت تابع VIA_HANDLER که استثنا پرتاب در __call / ... ارگ عبور.
گسل تقسیم بندی در هنگام استفاده از یک ژنراتور در ترکیب با Iterator استفاده.
php_stream_url_wrap_http_ex () نوع آسیب پذیری.
از دست رفته چک بایت پوچ برای مسیرهای در پسوند های مختلف پی اچ پی.

در چه در نسخه جدید است 5.6.6 / 5.5.22 / 5.4.38:



پشتیبانی حذف برای هدر چند خط، به عنوان توسط RFC 7230 منسوخ شده است؟
اضافه شده حفاظت بایت پوچ به EXEC، سیستم و passthru.
اشکال ثابت:
getClosure چیزی است که یک بسته نمی گرداند.
پس از استفاده از آسیب پذیری رایگان در unserialize () با DateTimeZone.
کاهش برای CVE-2015-0235 - GHOST: gethostbyname از glibc سرریز بافر.
htmlspecialchars () هیچ احترام نمی default_charset توسط ini_set مشخص شده است.

در چه در نسخه 5.6.5 جدید است:



crypt_blowfish روز رسانی به نسخه 1.3.
اشکالات ثابت:
قطع ارتباط () اشکال با برخی از راه فایل های.
در داخل صفت، خود :: کلاس! = __CLASS__.
Pack برای 64bits عدد صحیح است bigendian شکسته.
خطاهای تخم ریزی های MessageBox، که اتوماسیون آزمون بلوک.
نرم افزار پنجره بیش از حد چند اطلاعات فراهم می کند.
localeconv () شکسته در TS سازد.
تنظیمات ناحیه به طور تصادفی شکسته.
پیکربندی کند EXPANDED_DATADIR / PHP_DATADIR درست تعریف نمی کند.
تصادف در موضوع ایست.
سازنده از درگیری صفت با سازنده ارث برده است.
صریح دو رایگان.
پس از استفاده از آسیب پذیری رایگان در unserialize پی اچ پی ().

در چه در نسخه 5.6.4 جدید است:



درست شد:
برخی هدر زند فاقد مناسب در خارج "C" بلوک.
Segfault در حالی که پیش از ارزیابی یک تابع غیر فعال است.
"متناقض insteadof تعریف است." - اشتباه باعث شده است.
تناقض در مثال فایل php.ini نظر.
"ثابت نشده ($ این)" می تواند تصادف برنامه را.
نادرست اطلاعات استدلال بازتاب برای array_multisort ().
ارجاع اشاره گر NULL در unserialize.c.
آرایه ثابت برای پیش فرض پارامتر آرایه، پذیرفته نیست.
پس از استفاده از آسیب پذیری رایگان در unserialize ().

در چه در نسخه 5.6.3 جدید است:



اجرا 64 بیتی کد فرمت برای بسته () و باز کردن ().
اشکالات ثابت:
proc_open بر روی ویندوز آویزان برای همیشه.
حلقه foreach در آرایه ای از یک تابع بازگشت انجام کپی در نوشتن است.
ویندوز 8.1 / سرور 2012 R2 تعداد OS ساخت به عنوان 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 حال حاضر نیاز به کلید معتبر و IVS.

در چه در نسخه 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 CVE ها، نیمی از آنها رابطه با بسط دهد FileInfo.

در چه در نسخه 5.5.13 جدید است:



اشکالات ثابت:
کپی () کار نمی کند زمانی نام فایل مقصد توسط tempnam ایجاد ().
بازتاب unserialized "SplFileObject" تصادف.
استفاده از memcpy () با هم تداخل دارند src و DST در zend_exceptions.c.
spl_fixedarray_resize سرریز عدد صحیح.
تابع () printf خارج از نوبت به عنوان خوانده شده.
iptcparse خارج از نوبت به عنوان خوانده شده.

در چه در نسخه 5.5.12 جدید است:



اشکالات ثابت:
از حافظه در stream_get_contents فرمان.
stream_socket_server () ایجاد اشتباه سوکت چکیده فضای نام یونیکس.
خروج در فیلتر کردن جریان segfault تولید می کند.
fpassthru شکسته.
getimagesize باید فایل های BMP با ارتفاع منفی را تشخیص دهد.
substr_compare با تغییر قبلی را شکست.

در چه در نسخه 5.5.11 جدید است:



درست شد:
proc_open () آرایه محیط تغییر می کند.
اجازه می دهد مقایسه صفر طول در substr_compare ().

در چه در نسخه 5.5.10 جدید است:



به روز رسانی به PCRE 8.34.
درست شد:
اجازه می دهد چندین مسیر در php_ini_scanned_path.
پرونده: بازگشت نامتناهی.
imagecrop (): رفع کافی برای تاخیر NULL.
ldap_modify_batch اجرا شده است.
خارج از نوبت دسترسی به حافظه در دهد FileInfo.

در چه در نسخه 5.5.9 جدید است:



اشکال ثابت:
کپی () arginfo تغییر کرده است با شروع از 5.4.

در چه در نسخه 5.5.8 جدید است:



JMP مجاز به یک بلوک finally.
اضافه شدن اعتبار از نام کلاس در فرایند بارگذاری خودکار است.
درست شد:
کد 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 () با حذف کپی بی فایده است.
درست شد:
اسم مبنا است نه بیشتر کاری پس از fgetcsv در وضعیت خاص.
فضای قبل از "؛" تجزیه فایل php.ini را می شکند.
دامنه اپراتور وضوح - رفتار عجیب و غریب با $ این.
اشاره گر متن آویزان باعث تصادف.

در چه در نسخه 5.5.5 جدید است:



اشکالات ثابت:
رفتار اشتباه از متغیرهای استاتیک در ژنراتورهای بسته شدن.
کامپایل خطا زمان بارگذاری خودکار ماشه ندارد.
توسط-REF حلقه foreach در دسترسی به اموال رشته جبران segfaults.

در چه در نسخه جدید است 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 INT.
get_defined_constants () باعث PHP را به سقوط در یک مورد بسیار محدود است.
سولاریس sed و هیچ سوئیچ -i.
حالت CGI - را نصب کار نمی کند.
--enable-دیتریس منجر به کتک زدن را زند / zend_dtrace.d.

در چه در نسخه 5.5.1 جدید است:



اشکالات ثابت:
استثنا catchable نیست که استثنا در بارگذاری خودکار با namespace پرتاب می شود.
تولید اسکریپت configure بر عاملها ناقص است.
is_callable () باعث خطای مهلک.
عملکرد segfault / خروج.
ژنراتور + بارگذاری خودکار + نحو خطا = segfault.
از chroot () می کند فعال نیست.
hex2bin () را افزایش می دهد E_WARNING برای رشته سحر و جادو نامعتبر است.

در چه در نسخه 5.5.0 جدید است:



اضافه شده و ژنراتور و coroutines.
اضافه شده در نهایت کلمه کلیدی.
اضافه شدن یک API هش کردن رمز عبور ساده است.
اضافه شدن پشتیبانی برای ثابت غیر مرجع آرایه / رشته است.
اضافه شده اسکالر وضوح نام کلاس از طریق :: کلاس.
اضافه شدن پشتیبانی برای استفاده از خالی () در نتیجه فراخوانی تابع و عبارات است.
اضافه شدن پشتیبانی برای کلید تکرارکننده غیر عددی در حلقه 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 جدید است:



FPM:
نادیده گرفتن QUERY_STRING زمانی که در SCRIPT_FILENAME ارسال می شود.
ثابت برخی از حافظه و یا منابع نشت امکان پذیر است و ممکن ارجاع پوچ تشخیص داده شده توسط اسکن کد Coverity را.
ورود یک هشدار زمانی که یک فراخوانی سیستم نتواند.
GD:
ثابت ساخت با سیستم libgd & gt؛ به = 2.1 که در حال حاضر نسخه حداقل مورد نیاز (به عنوان ساخت با نسخه های قبلی شکسته شده است). بدون تغییر که همراه libgd استفاده شده است.
SNMP:
اشکال ثابت # 64765 (برخی از آدرس های IPv6 اشتباه تفسیر).
اشکال ثابت # 64159 (snmpget کوتاه شده).
جریان:
اشکال ثابت # 64770 (stream_select () با لوله های بازگردانده شده توسط proc_open () در ویندوز x64 نتواند).

در چه در نسخه 5.4.14 جدید است:



اشکالات ثابت:
خارج از فضای آپکد بود.
Memoryleak که با استفاده از همان متغیر دو بار در اعلان تابع.
هشدار ذخیره بیشتر خالی در روش strX.
ArrayAccess :: از & amp؛ 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 از اشیاء که کلاس می تواند خودکار بارگذاری می شود شکست).
اضافه شدن پشتیبانی برای تغییر عنوان روند در SAPIs CLI / CLI-سرور. اجرای قوی تر است که ماژول proctitle PECL است.
اشکال ثابت # 64370 (microtime (درست) کمتر از $ _SERVER [ 'REQUEST_TIME_FLOAT']).

در چه در نسخه جدید است 5.5.0 آلفا 6:



رفع اشکال که در تخصیص داده نشده foo- ++ $ & gt؛ به نوار. یک اطلاع ایجاد نمی کند،
به روز رسانی همراه PCRE 8.32،
رفع اشکال در EXT / سوکت که در آن کنترل خاموش کردن 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 پروب دیتریس سازگار در لینوکس است.
اضافه شدن پشتیبانی برای استفاده از خالی () در نتیجه فراخوانی تابع و عبارات است.
دسترسی بهینه سازی شده برای متغیرهای موقت و وارد VM. حافظه 8٪ کمتر می خواند.
ماشین مجازی پشته برای عبور آرگومان های تابع و تماس نحوی تو در تو به تک پشته هم ادغام شدند. اندازه پشته مورد نیاز برای اجرای op_array در زمان کامپایل محاسبه و preallocated در یک بار. به عنوان نتیجه تمام عملیات پشته چک برای سرریز پشته نیاز نمی شود.

در چه در نسخه 5.4.9 جدید است:



اشکالات ثابت:
zend_mm_heap خراب با صفات.
(سازمان ملل) مرتب () برگ اشاره گر آویزان، باعث سقوط.
PHP نتواند به باز کردن فایل های deduplicated ویندوز.
رسیدگی به نشت در is_readable بر روی ویندوز.

در چه در نسخه 5.4.8 جدید است:



اضافه شده آرگومان دوم اختیاری برای ادعا () برای مشخص پیام سفارشی.
پشتیبانی پی اچ پی ساختمان با زنجیره ابزار مشتری مادری.
اضافه شدن گزینه --offline برای آزمایش.
اشکالات ثابت:
parse_url کند جزء رمز عبور مطابقت ندارد.
is_callable () نهفته است برای روش استاتیک انتزاعی.
Segfault در حالی که پسوند بار در ZTS ساخت شکست خورده است.
توجه: نمی تواند تغییر یابد به int هنگام مقایسه برخی از کلاس های داخلی.
فقط یک بخشنامه از "در مقادیر راهنمای" رجیستری ویندوز لود می شود.
دو رایگان زمانی که صفات استفاده کنید.
توابع خاموش کردن در وضعیت خطا خاصی به نام است.
سفارشی کنترل خطا پرتاب استثنا + خطای مهلک = هیچ عملکرد خاموش شدن.
زمان خطا error_log به UTC تغییر کرده است نادیده گرفتن منطقه زمانی به طور پیش فرض.

در چه در نسخه 5.3.16 جدید است:



اشکال ثابت که در آن گزارش --with-زند-چند بایتی و --enable-اشکال زدایی با اجرا test.php نشت).
اشکال ثابت که در curl_setopt ($ CH، CURLOPT_COOKIEFILE، "") مقدار false برگرداند.
اشکال ثابت که در Segfault در کلاس DateInterval که افزایش یافته است.
اشکال ثابت که در ReflectionParameter :: isDefaultValueAvailable () نتیجه اشتباه است.
اشکال ثابت که در ArrayIterator :: تعداد () از نمونه IteratorIterator می دهد گسل تقسیم بندی.

در چه در نسخه جدید است 5.4.6 RC1:



تعاملی سقوط PHP-CLI اگر عبارتند از () در auto_prepend_file استفاده می شود.
ثابت نشده ($ آرایه [$ شناور]) باعث یک تصادف.
تصادفات به دلیل properties_table داخلی غیر اولیه.
--with-زند-چند بایتی و --enable-اشکال زدایی گزارش با اجرا test.php نشت.

در چه در نسخه جدید است 5.4.5 / 5.3.15:



در این نسخه رفع بیش از 30 باگ ها و شامل حل برای یک مسئله سرریز مربوط به امنیت در اجرای جریان. همه کاربران از پی اچ پی را تشویق به ارتقاء به PHP 5.4.5 و یا PHP 5.3.15.

در چه در نسخه 5.4.3 جدید است:



ثابت سرریز بافر در apache_request_headers.
ثابت بهبود یافته برای PHP-CGI آسیب پذیری پارامتر query string.

در چه در نسخه 5.4.2 جدید است:



اشکال ثابت برای PHP-CGI آسیب پذیری پارامتر query string.

در چه در نسخه 5.4.1 جدید است:



رفع مشکلات دهد FileInfo آزمون.
ثابت تصادف در ZTS با استفاده از همان کلاس در بسیاری از موضوعات.
MFH mb_ereg_replace_callback () برای پیشرفت های امنیتی.
نشت حافظه ثابت در substr_replace.
را max_file_uploads INI بخشنامه خارج قابل تنظیم از پی اچ پی.

در چه در نسخه جدید است 5.4.1 RC2:



ثابت تصادف در ZTS با استفاده از همان کلاس در بسیاری از موضوعات.

در چه در نسخه 5.4.0 جدید است:



ویژگی های میراث حذف:
شکستن / ادامه نحو VAR $.
حالت امن و تمام گزینه های INI در ارتباط است.
register_globals برای و register_long_arrays INI گزینه.
import_request_variables ().
allow_call_time_pass_reference.
define_syslog_variables گزینه INI و عملکرد مرتبط با آن.
گزینه INI highlight.bg.
حالت اشکال جلسه سازگاری (session.bug_compat_42 و session.bug_compat_warn گزینه INI).
session_is_registered ()، session_register () و session_unregister () توابع.
y2k_compliance گزینه INI.
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 منتقل شده:
EXT / از SQLite. (توجه داشته باشید: EXT / sqlite3 را و Ext / pdo_sqlite پسوند تحت تاثیر قرار نمی)
بهبود عمومی:
اضافه شده آرایه کوتاه پشتیبانی نحو ([1،2،3])، و راهنمای به روز رسانی برای جزئیات کامل.
اضافه شده فرمت اعداد دودویی (0b001010).
اضافه شدن پشتیبانی برای کلاس :: نحو {اصطلاح} ()
اضافه شدن پشتیبانی از چند بایتی به طور پیش فرض. پیش از پی اچ پی تا به حال با --enable-زند-چند بایتی کامپایل گردد. در حال حاضر می توان آن را فعال کنید و یا از طریق بخشنامه zend.multibyte در فایل php.ini غیر فعال است.
حذف وابستگی به زمان کامپایل از EXT / متغییر MB
اضافه شدن پشتیبانی برای صفات.
اضافه شده بسته شدن $ این پشتیبانی تماس.
اضافه شده آرایه غیر مرجع پشتیبانی می کند.
اضافه شده typehint قابل فراخوانی.
اضافه شده روش تماس غیر مستقیم از طریق آرایه.
اضافه شدن پشتیبانی از دیتریس.
اضافه شدن امکان دسترسی عضو کلاس در نمونه (به عنوان مثال (تولی جدید) - & gt؛ به نوار ()) پشتیبانی می کند.

اجرا برنامه Zend سیگنال سیستم های انتقال مواد (گزینه تنظیم --enable-زند-سیگنال، پیش فرض خاموش).
بهبود لایه خروجی، README.NEW خروجی API برای داخلی را ببینید.
بهبود سیستم ساخت یونیکس به اجازه ساخت و ساز های مختلف PHP SAPIs باینری و یک ماژول SAPI در همان زمان.
rebinding بسته شدن اجرا به عنوان پارامتر به bindTo.
بهبود پیام هشدار از استدلال ناسازگار است.
بهبود عملکرد اپراتور سه گانه در هنگام بازگشت آرایه.
گرداننده خطا تغییر را تنها برای تولید docref لینک زمانی که docref_root تنظیم INI خالی نیست.
تغییر تبدیل سکوت از آرایه به رشته برای تولید یک اطلاع می دهد.
مقدار پیش فرض تغییر "default_charset" گزینه فایل php.ini از ISO-8859-1 به UTF-8.
تغییر ریخته گری سکوت از تهی / '' / نادرست را به یک شی در هنگام اضافه کردن یک ویژگی به یک هشدار دهنده.
E_ALL تغییر شامل E_STRICT.
غیر فعال هشدار پنجره CRT به طور پیش فرض، می تواند دوباره با استفاده از windows_show_crt_warnings بخشنامه INI را فعال کنید.
اشکال ثابت # 55378: عدد دودویی بازده تحت اللفظی شناور تعداد هر چند ارزش خود را به اندازه کافی کوچک است.

در و nbsp؛

در چه در نسخه 5.3.10 جدید است:

در و nbsp؛



کد از راه دور آسیب پذیری اجرای دلخواه ثابت شده است.

در و nbsp؛

در چه در نسخه 5.3.9 جدید است:

در و nbsp؛



پیشرفت های امنیتی و رفع در PHP 5.3.9:
اضافه شده max_input_vars بخشنامه برای جلوگیری از حملات بر اساس برخورد هش.
اشکال ثابت # 60150 (سرریز عدد صحیح در طول تجزیه هدر EXIF ​​نامعتبر است).
پیشرفت های کلیدی در PHP 5.3.9 عبارتند از:
اشکال ثابت # 55475 (is_a () باعث بارگذار خودکار، جدید بحث 3 اختیاری به is_a و is_subclass_of).
اشکال ثابت # 55609 (mysqlnd به اشتراک گذاشته شود ساخته شده است).
بسیاری از تغییرات به ماژول FPM SAPI.

در و nbsp؛

در چه در نسخه جدید است 5.4.0 RC4:

در و nbsp؛



اضافه شده max_input_vars بخشنامه برای جلوگیری از حملات بر اساس برخورد هش.
رفع segfault در کد صفات است.

در و nbsp؛

در چه در نسخه جدید است 5.4.0 RC2:

در و nbsp؛



رفع اشکال بیشتر در ساخته شده در وب سرور.
PHP-FPM دیگر به عنوان تجربی مشخص شده اند.
چند بهبود و رفع اشکال در موتور زند، هسته و امکانات دیگر.

در و nbsp؛

در چه در نسخه جدید است 5.4.0 RC1:

در و nbsp؛



اضافه شدن امکان دسترسی عضو کلاس در نمونه (به عنوان مثال (جدید فو) - & gt؛ به نوار ()).
تغییر تبدیل سکوت از آرایه به رشته برای تولید یک اطلاع می دهد.
رفع اشکال متعدد و بهبود در هسته و امکانات دیگر.

در و nbsp؛

در چه در نسخه جدید است 5.4.0 بتا 2:

در و nbsp؛



PHP 5.4 شامل ویژگی های زبان جدید و حذف میراث چند (منسوخ شده) رفتار.

در و nbsp؛

در چه در نسخه 5.3.8 جدید است:

در و nbsp؛



اشکال ثابت # 55439 (دخمه () بازگرداندن تنها نمک برای MD5).
بازگشت یک تغییر در مدیریت ایست بازگرداندن PHP 5.3.6 رفتار، که باعث اتصال SSL mysqlnd به چسبیدن به (اشکال # 55283).

در و nbsp؛

در چه در نسخه 5.3.7 جدید است:

در و nbsp؛



به روز رسانی از SQLite به همراه نسخه 3.7.7.1.
به روز رسانی PCRE به همراه نسخه 8.12.

در و nbsp؛

در چه در نسخه 5.3.6 جدید است:

در و nbsp؛



پیشرفت های امنیتی و رفع در PHP 5.3.6:
اجرای امنیت در پروتکل های FastCGI تجزیه با SAPI FPM.
اشکال ثابت # 54247 (آسیب پذیری رشته فرمت در PHAR). (CVE-2011-1153)
اشکال ثابت # 54193 (سرریز عدد صحیح در shmop_read ()). (CVE-2011-1092)
اشکال ثابت # 54055 (بافر با ارزش بالا برای تنظیم INI دقت تاخت و تاز کردن).
اشکال ثابت # 54002 (تصادف در تگ گردد در EXIF). (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 بخشنامه INI 100-17.
اشکال ثابت # 53971 (() isset را و خالی () تولید خطای زمان اجرا ظاهرا جعلی).
اشکال ثابت # 53958 (تعطیل نمی تواند "با استفاده از" متغیرهای به اشتراک گذاشته شده توسط ارزش و توسط مرجع).
اشکال ثابت # 53577 (رگرسیون در 5.3.4 در open_basedir تنظیم با فرار رو به جلو بریده بریده معرفی).
بیش از 60 رفع اشکال.

در و nbsp؛

در چه در نسخه 5.2.17 جدید است:

در و nbsp؛



اشکال ثابت # 53632 (PHP آویزان در مقدار عددی 2.2250738585072011e-308). (CVE-2010-4645).

در و nbsp؛

در چه در نسخه 5.3.5 جدید است:

در و nbsp؛



اشکال ثابت # 53632 (PHP آویزان در مقدار عددی 2.2250738585072011e-308). (CVE-2010-4645).

در و nbsp؛

در چه در نسخه 5.2.15 جدید است:

در و nbsp؛



پیشرفت های امنیتی و رفع در PHP 5.2.15:
عصاره ثابت () به انجام $ GLOBALS را بازنویس کنید و $ این که با استفاده از EXTR_OVERWRITE.
تصادف ثابت در روش عصاره های فشرده (ممکن CWE-170).
رفع ممکن دو آزاد در پسوند IMAP.
نقص ثابت ممکن است در open_basedir باشد (CVE-2010-3436).
ثابت ارجاع اشاره گر NULL در ZipArchive :: getArchiveComment. (CVE-2010-3709).
اشکال ثابت # 52929 (Segfault در filter_var با FILTER_VALIDATE_EMAIL با مقدار زیادی از داده ها).
پیشرفت های کلیدی در PHP 5.2.15 عبارتند از:
اشکال ثابت # 47643 (array_diff () طول می کشد بیش از 3000 برابر بیش تر از PHP 5.2.4).
اشکال ثابت # 44248 (RFC2616 گناه در حالی که HTTPS را از طریق پروکسی با هدف SoapClient درخواست).

در و nbsp؛

در چه در نسخه 5.3.4 جدید است:

در و nbsp؛



پیشرفت های امنیتی و رفع در PHP 5.3.4:
تصادف ثابت در روش عصاره های فشرده (ممکن CWE-170).
مسیرهای با NULL در آنها (foobar.txt) در حال حاضر به عنوان نامعتبر (CVE-2006-7243) در نظر گرفته.
رفع ممکن دو آزاد در پسوند IMAP (مشخص شده توسط ماتئوس Kocielski). (CVE-2010-4150).
ثابت ارجاع اشاره گر NULL در ZipArchive :: getArchiveComment. (CVE-2010-3709).
نقص ثابت ممکن است در open_basedir باشد (CVE-2010-3436).
ثابت MOPS-2010-24، تعمیر اعتبار سنجی رشته است. (CVE-2010-2950).
ثابت پشتیبانی از رزولوشن نمادین زمانی که به هدف سهم DFS است.
اشکال ثابت # 52929 (Segfault در filter_var با FILTER_VALIDATE_EMAIL با مقدار زیادی از داده) (CVE-2010-3710).
رفع اشکال اصلی در PHP 5.3.4 عبارتند از:
اضافه شدن پشتیبانی از آمار برای جریان های فشرده.
اضافه شده follow_location (پیش فرض فعال) گزینه برای پشتیبانی از جریان HTTP.
اضافه شدن یک پارامتر 3 به get_html_translation_table. در حال حاضر طول می کشد یک اشاره مجموعه کاراکتر، مانند htmlentities و همکاران
اجرا FR # 52348، اضافه ZEND_MULTIBYTE ثابت جدید برای تشخیص چند بایتی زند در زمان اجرا.
بهبود چندگانه به FPM SAPI.
بیش از 100 رفع اشکال.

در و nbsp؛

در چه در نسخه 5.2.13 جدید است:

در و nbsp؛



اعتبار سنجی safe_mode ثابت در داخل tempnam () که مسیر دایرکتوری با یک / پایان نیست).
رفع بای پس open_basedir باشد / safe_mode ممکن است در گسترش جلسه.
آنتروپی LCG بهبود یافته است.

در و nbsp؛

در چه در نسخه 5.3.2 جدید است:

در و nbsp؛



پیشرفت های امنیتی و رفع در PHP 5.3.2:
آنتروپی LCG بهبود یافته است. (راسموس، سامی کامکار)
اعتبار سنجی safe_mode ثابت در داخل tempnam () که مسیر دایرکتوری با یک / پایان نیست). (مارتین یانسن)
رفع بای پس open_basedir باشد / safe_mode ممکن است در گسترش جلسه مشخص شده توسط به Grzegorz 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 رفع اشکال.

در و nbsp؛

در چه در نسخه 5.2.12 جدید است:

در و nbsp؛



رفع:
نیایش های غیر ضروری ثابت از setitimer که وقفه غیرفعال شده است.
ثابت تصادف در com_print_typeinfo زمانی که یک typelib نامعتبر داده شده است.
ثابت تصادف در SQLiteDatabase :: ArrayQuery () و QLiteDatabase :: SingleQuery () در هنگام تماس با استفاده از بازتاب.
ثابت تصادف در هنگام نمونه سازی 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" بررسی کنید.

در و nbsp؛

در چه در نسخه 5.3.1 جدید است:

در و nbsp؛



اضافه شده "max_file_uploads" دستور INI، که می توان به محدود کردن تعداد ارسال فایل در هر درخواست به 20 به طور پیش فرض، برای جلوگیری از امکان DOS طریق خستگی فایل های موقت.
اضافه شده چک سلامت عقل از دست رفته در اطراف پردازش EXIF.
رفع بای پس safe_mode در tempnam ().
رفع بای پس open_basedir تنظیم در posix_mkfifo ().
safe_mode_include_dir عدم ثابت شده است.

در و nbsp؛

در چه در نسخه 5.2.11 جدید است:

در و nbsp؛



پیشرفت های امنیتی و رفع در PHP 5.2.11:
اعتبار گواهی ثابت در داخل php_openssl_apply_verification_policy.
بررسی سلامت عقل ثابت برای شاخص رنگ در imagecolortransparent ().
اضافه شده چک سلامت عقل از دست رفته در اطراف پردازش EXIF. (ایلیا)
اشکال ثابت برای سقوط popen باز زمانی که یک حالت نامعتبر است منتقل می شود).
پیشرفت های کلیدی در PHP 5.2.11 عبارتند از:
رگرسیون ثابت در گسترش حلقه که مانع خیط و پیت کردن از داده ها برای خروجی تعریف شده به عنوان یک دسته فایل.
تعدادی از رفع برای حاکمیت اعتبار FILTER_VALIDATE_EMAIL
اشکال ثابت # 49361 (WordWrap را ساپورت () کاری ادامه داده اند اشتباه در پایان مرزهای خط).
اشکال ثابت # 48696 (ldap_read () segfaults با پارامترهای نامعتبر است)
اشکال ثابت # 48645 (mb_convert_encoding () هیچ مبنای شانزده HTML-اشخاص را درک نمی کنند).
اشکال ثابت # 48619 (imap_search ALL segfaults).
اشکال ثابت # 48400 (سقوط IMAP هنگام بسته شدن جریان باز با پرچم OP_PROTOTYPE).
اشکال ثابت # 47351 (نشت حافظه در تاریخ ساعت).
بیش از 60 رفع اشکال.

در و nbsp؛

در چه در نسخه 5.3.0 جدید است:

در و nbsp؛



حذف RPL تجربی (Master / Slave است) توابع از mysqli. (آندری)
zend.ze1_compatibility_mode حذف خواهند شد. (دیمیتری)
حذف تمام * دستورات فایل php.ini zend_extension_. پسوند زند همیشه در حال حاضر با استفاده از zend_extension بخشنامه لود می شود. (DERICK)
حذف درمان خاص "/ tmp را" در جلسات برای open_basedir باشد. توجه: این رفتار غیرقابل شمارش در 5.2.2 معرفی شد. (آلکسی)
حذف چک ابتکار خط از SAPI CGI (بررسی شده توسط اسکنر). (دیمیتری)
تغییر PCRE، انعکاس و پسوند SPL برای همیشه فعال است. (مارکوس)
MD5 تغییر () به استفاده از بهبود اجرای. (طراح خورشیدی، دیمیتری)
تغییر لفاف بسته بندی جریان HTTP به قبول هر کد بین و از جمله 200-399 به عنوان موفق. (مایک، نوح فونتس)
__call تغییر () به خصوصی / دسترسی روش محافظت فراخوانی شود، شبیه به خواص و __get (). (آندره)
DL تغییر () به طور پیش فرض فعال است. فعال تنها زمانی که به صراحت توسط SAPI ثبت شده است. در حال حاضر با CLI، CGI و SAPIs جاسازی فعال کنید. (دیمیتری)
opendir تغییر ()، دیر () و scandir () به استفاده از زمینه به طور پیش فرض زمانی که هیچ استدلال زمینه به تصویب می رسد. (سارا)
open_basedir تنظیم تغییر اجازه می دهد سفت در زمینه های زمان اجرا. (سارا)
تغییر پسوند پی اچ پی / برنامه Zend به استفاده از شناسه ساخت قابل انعطاف است. (استاس)
تغییر E_ERROR سطح خطای به E_WARNING در صابون روش گسترش اعتبار سنجی پارامتر. (فیلیپه)
اطلاعات OpenSSL را تغییر برای نشان دادن اشتراک گذاشته شده شماره نسخه کتابخانه. (اسکات)
تغییر رفتار با ممیز شناور به طور مداوم استفاده دقت مضاعف در تمام سیستم عامل و با تمام کامپایلر. (مسیحی Seiler)
دور را تغییر داد () به عمل به طور مستقیم تر که گرد کردن به دقت و ظرافت خاصی و دور شارحان بسیار بزرگ و بسیار کوچک به درستی. (مسیحی Seiler)
خوانی کنیم session_start تغییر () به بازگشت غلط در هنگام راه اندازی جلسه نتواند. (جانی)
property_exists تغییر () برای بررسی وجود یک مستقل اموال دسترسی (مانند method_exists ()). (فیلیپه)
array_reduce تغییر () اجازه می دهد $ اولیه مخلوط (مسیحی Seiler)
نحو PHP بهبود و معناشناسی
اضافه شدن توابع لامبدا و بسته شدن. (مسیحی Seiler، دیمیتری)
اضافه شده "برچسب پرش" اپراتور (محدود "رفتن"). (دیمیتری، سارا)
اضافه شده به نحو NOWDOC. (Gwynne Raskind، استاس، دیمیتری)
اضافه شده به نحو HEREDOC با نقل قول دو برابر شود. (لارس Strojny، فیلیپه)
اضافه شدن پشتیبانی برای استفاده از HEREDOCs شخص به مقداردهی اولیه متغیرهای استاتیک و اعضای کلاس و یا ثابت. (مت)
نحو برجسته بهبود و ثبات برای متغیرها در رشته دو نقل و متن ادبی در HEREDOCs و وارونه. (مت)
اضافه شده ":" اپراتور. (مارکوس)
اضافه شدن پشتیبانی برای فضاهای نام. (دیمیتری، استاس، گریگوری، مارکوس)
اضافه شدن پشتیبانی برای اواخر استاتیک اتصال. (دیمیتری، اتین 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 () توابع. (مت)







































 
 








































































































































































در محدودیت ها:



نرم افزار های مشابه

Six
Six

13 May 15

Stackless Python
Stackless Python

28 Feb 15

Spider
Spider

1 Mar 15

Numdifftools
Numdifftools

1 Mar 15

نرم افزار های دیگر از توسعه دهنده The PHP Group

PHP
PHP

28 Apr 18

نظرات به PHP

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی