PHP는 웹 개발을 위해 특별히 제작 된 가장 보편적 인 범용 스크립팅 언어 인 오픈 소스 소프트웨어 프로젝트입니다. 이론 상으로는 PHP가 하이퍼 텍스트 전처리 기가 되나 실제로 강력한 웹 사이트를 만드는 데 도움이되는 빠르고 실용적이며 유연한 서버 측 프로그래밍 언어입니다.
HTML에 삽입 가능
숙련 된 웹 개발자는 PHP를 HTML에 쉽게 임베드 할 수 있지만 독립형 실행 파일로 사용할 수 있습니다. 구문은 C, Java 및 Perl을 사용합니다. 앞에서 언급 한 프로그래밍 언어와 이전에 상호 작용 한 적이 있다면 쉽게 배울 수 있습니다.
XML, IMAP, Java 및 LDAP 지원
PHP는 XML, IMAP, Java, LDAP, 여러 주요 데이터베이스, 다양한 인터넷 프로토콜 및 일반적인 데이터 조작을 지원합니다.
웹 서버에 통합
Apache 또는 Microsoft IIS와 같은 웹 서버에 통합되어 있기 때문에 서버 측 프로그래밍 언어라고합니다. PHP에 대한 지원을 웹 서버에 추가하려면 기본 웹 서버 모듈 또는 CGI 실행 파일을 설치할 수 있습니다.
데이터베이스 및 FTP 서버에 액세스 할 수 있습니다.
PHP는 MySQL, PostgreSQL, SQLite, LDAP, Microsoft SQL Server는 물론 FTP (File Transfer Protocol) 서버를 포함한 데이터베이스 서버에 액세스 할 수있는 인터넷 인식 시스템입니다.
강력한 API를 통해 확장 성이 뛰어납니다.
PHP는 다양한 기능과 구성 요소를 지원하는 여러 개의 안정적인 개발 분기에서 활발히 개발되고 있습니다. 강력한 API (Application Programming Interfaces)를 통해 확장 성이 뛰어납니다.
지원되는 운영 체제 및 플랫폼
PHP는 C 프로그래밍 언어로 구현됩니다. 즉, GNU / Linux, BSD, Solaris, Mac OS X 또는 Microsoft Windows 운영 체제를 지원하는 교차 플랫폼 소프트웨어입니다. 32 비트 및 64 비트 하드웨어 플랫폼 모두에서 성공적으로 실행됩니다. PHP 라이센스하에 배포 된 위에서 언급 한 모든 운영 체제에서 무료로 다운로드 할 수 있습니다.
이 릴리스의 새로운 기능 :
핵심 :
고정 버그 # 75241 (zend_mm_alloc_small ()에서 널 포인터 참조 해제).
수정 된 버그 # 75236 (오류 메시지를 인쇄 할 때 무한 반복).
고정 버그 # 75252 (하나의 요청에서 두 개의 구문 분석 오류에 대한 잘못된 토큰 형식 지정).
고정 버그 # 75220 (부모에서 is_callable 호출시 Segfault).
수정 된 버그 # 75290 (내부 함수의 클로저에 대한 디버그 정보는 가비지 인 수 이름을 포함합니다).
날짜:
고정 버그 # 75055 (out-of-Bounds 읽기 timelib_meridian ()).
Apache2Handler :
수정 된 버그 # 75311 (오류 : 'zend_hash_key'에 apache2handler에서 'arKey'라는 구성원이 없음).
해시시:
고정 버그 # 75303 (bigendian에 sha3 정지).
Intl :
고정 된 버그 # 75318 (UConverter :: getAliases () 매개 변수는 선택 사항이 아닙니다).
라이트 스피드 :
수정 된 버그 # 75248 (litespeed SAPI 만 빌드 할 때 바이너리 디렉토리가 생성되지 않음).
고정 버그 # 75251 (프로그램 접두사 및 접미사 누락).
mcrypt :
고정 버그 # 72535 (arcfour 암호화 스트림 필터가 PHP를 충돌시킵니다.)
MySQLi :
고정 버그 # 75018 (비트 유형의 필드를 읽을 때 데이터 손상).
OCI8 :
잘못된 참조 계산이 고정되었습니다.
Opcache :
버그 수정 # 75255 (요청이 중단되고 완료되지 않음).
PCRE :
수정 된 버그 # 75207 (CVE-2016-1283의 업스트림 패치 적용).
PDO_mysql :
수정 된 버그 # 75177 ( 'bit'유형이 예기치 않은 문자열로 가져옴).
SPL :
고정 버그 # 73629 (SplDoublyLinkedList :: setIteratorMode가 인턴 플래그를 마스크).
버전 7.1.9 / 7.2.0 RC1의 새로운 기능 :
핵심 :
EXTENSION 블록으로 # 75042 run-tests.php 문제 수정). (존 보어)
컬:
버그 # 75093 수정 (OpenSSL 지원이 감지되지 않음). (레미)
# 74125에 대한 더 나은 수정 (curl-config 대신 pkg-config 사용). (레미)
GD :
버그 수정 # 75111 (메모리 공개 또는 제작 된 .bmp 이미지를 통한 DoS). (cmb)
고정 버그 # 75124 (gdImageGrayScale ()가 색상을 생성 할 수 있음) (cmb)
Intl :
고정 버그 # 75090 (IntlGregorianCalendar에는 부모 클래스의 상수가 없습니다). (tpunt)
PCRE :
고정 버그 # 75089 (preg_grep ()가 PREG_BAD_UTF8_ERROR를보고하지 않음)
첫 번째 입력 문자열). (드미트리)
PDO_OCI :
고정 버그 # 74631 (PHP-FPM이있는 PDO_PCO : PHP-FPM이 설정되기 전에 OCI 환경이 초기화 됨). (Ingmar Runge)
SQLite3 :
Sqlite 3.20.1 업데이트. (cmb)
표준:
고정 버그 # 75097 (호스트 이름이 64 자 길이 인 경우 gethostname이 실패 함) (안드레아)
버전 7.1.7의 새로운 기능 :
핵심 :
수정 된 버그 # 74738 (여러 [PATH =] 및 [HOST =] 섹션이 제대로 구문 분석되지 않음).
고정 버그 # 74658 (배열 속성의 정의되지 않은 상수로 인해 속성이 손상됨)
추상 유닉스 도메인 소켓 이름의 오판 수정.
수정 된 버그 # 74603 (PHP INI 구문 분석 스택 버퍼 오버플로 취약점)
수정 된 버그 # 74101, 버그 # 74614 (zval_get_type에서 힙 사용 - 해제 후 (READ : 1)의 직렬화 해제).
고정 버그 # 74111 (힙 버퍼 오버레이 (READ : 1) finish_nested_data의 비 직렬화).
고정 버그 # 74819 (wddx_deserialize () 힙 out-of-bound php_parse_date () 통해 읽기).
날짜:
고정 버그 # 74639 (DatePeriod 및 DateInterval에 대한 복제 구현).
DOM :
버그 수정 # 69373 (삭제 된 XPath 쿼리 결과에 대한 참조).
GD :
고정 버그 # 74435 (초기화되지 않은 메모리에 버퍼 오버 읽기).
Intl :
고정 버그 # 73473 (msgfmt_parse_message의 스택 버퍼 오버 플로우).
고정 버그 # 74705 (Collator :: getSortKey 및 collator_get_sort_key의 잘못된 반영).
Mbstring :
Oniguruma 업스트림 수정 사항 (CVE-2017-9224, CVE-2017-9226, CVE-2017-9227, CVE-2017-9228, CVE-2017-9229) 추가 (Remi, TASAKA Mamoru)
OCI8 :
TAF 콜백을 추가하십시오 (PR # 2459).
Opcache :
고정 버그 # 74663 (Segfault와 opcache.memory_protect 및 validate_timestamp).
opcache.enable_cli를 기본값으로 되돌립니다.
OpenSSL :
버그 # 74720 수정 (콘텐츠에서 x1a를 사용하는 경우 pkcs7_en / decrypt가 작동하지 않음).
고정 버그 # 74651 (zif_openssl_seal ()의 memcpy에서 음수 크기의 param (-1)).
PDO_OCI :
--with-pdo-oci 구성 옵션에서 Instant Client 12.2를 지원하십시오.
반사:
고정 버그 # 74673 (Segfault가 Reflection 객체를 정의되지 않은 상수가있는 문자열로 캐스트 할 때).
SPL :
고정 버그 # 74478 (null 통합 연산자가 SplFixedArray로 실패했습니다).
FTP :
고정 버그 # 74598 (ftp : // wrapper가 context arg를 무시함).
PHAR :
고정 버그 # 74386 (Phar :: __ 구문 반사가 잘못됨).
비누:
고정 버그 # 74679 (WSDL_CACHE_MEMORY가있는 잘못된 변환 배열).
스트림 :
고정 버그 # 74556 (stream_socket_get_name ()은 ''을 반환합니다.)
버전 7.1.6의 새로운 기능 :
핵심 :
수정 된 버그 # 74600 (_zend_hash_add_or_update_i에서 충돌 (SIGSEGV)).
고정 버그 # 74546 (SIGILL in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST).
고정 버그 # 74589 (유니 코드 문자에 대해 __DIR__이 잘못되었습니다).
intl :
고정 버그 # 74468 (Collator :: sortWithSortKeys의 잘못된 반영).
MySQLi :
고정 버그 # 74547 (mysqli :: change_user ()가 $ database 인수에 / strict_types로 null을 허용하지 않음).
Opcache :
수정 된 버그 # 74596 (opcache.revalidate_path가 활성화 된 SIGSEGV).
phar :
수정 된 버그 # 51918 (Phar :: webPhar ()가 PUT 및 DELETE 메서드를 통해 전송 된 요청을 처리하지 않음)
읽기 전용 :
고정 버그 # 74490 (readline ()은 커서를 줄의 처음으로 이동).
표준:
고정 버그 # 74510 (win32 / sendmail.c 앵커 CC 헤더 있지만 BCC 않습니다).
xmlreader :
버그 수정 # 74457 (XMLReader :: expand의 잘못된 반영).
버전 7.1.4의 새로운 기능 :
핵심:고정 버그 # 74157 (중첩 된 생성기가있는 Segfault).
고정 버그 # 74164 (잘못된 값이 type-by-ref 인수에 동적으로 전달되면 PHP가 중단됨)
고정 버그 # 74093 (최대 실행 시간 n + 2 초가 error_log에 기록되지 않음).
수정 된 버그 # 73989 (Symfony 테스트 스위트 내의 PHP 7.1 Segfaults).
고정 버그 # 74084 (바운드 읽기 - zend_mm_alloc_small).
수정 된 버그 # 73807 (큰 게시물 요청 처리시 성능 문제).
고정 버그 # 73998 (get_object_vars에 의해 생성 된 배열에서 array_key_exists가 실패했습니다).
고정 버그 # 73954 (Alpine Linux에서 musl과 함께 NAN 확인 실패).
고정 버그 # 73677 (gcc ASAN 가능 빌드를 사용하여 phar.phar 코어 덤프 생성).
아파치 :
수정 된 버그 # 61471 (POST가 완료되지 않아서 시간 초과되지 않지만 PHP로 전달됨).
날짜:
고정 버그 # 73837 ( "new DateTime ()"은 때때로 1 초 전 값을 반환합니다).
FPM :
고정 버그 # 69860 (php-fpm 프로세스 계정이 keepalive로 깨졌습니다).
해시시:
고정 버그 # 73127 (입력 데이터에 긴 0xFF 시퀀스가 포함 된 경우 gost-crypto 해시가 잘못됨).
GD :
수정 된 버그 # 74031 (imagepng의 ReflectionFunction에 마지막 두 매개 변수가 누락되었습니다.)
Mysqlnd :
고정 버그 # 74021 (fetch_array 깨진 데이터, MEDIUMBLOB보다 많은 데이터).
Opcache :
고정 버그 # 74019 (목록이있는 Segfault).
OpenSSL :
수정 된 버그 # 74022 (pfx 파일에서 읽을 때 PHP 빠른 CGI가 충돌 함).
수정 된 버그 # 74099 (openssl_encrypt ()로 메모리 누출).
표준:
고정 버그 # 74005 (mail.add_x_header로 인해 RFC 분리 단일 라인 피드가 발생 함).
고정 버그 # 74041 (길이가 0 인 substr_count가 깨졌습니다).
수정 된 버그 # 73118 (is_callable 호출 가능 이름은 익명 클래스에 대한 오도 된 값을보고합니다).
버그 # 74105 수정 (Linux의 PHP는 getrandom을 사용할 수없는 경우 / dev / urandom을 사용해야 함).
스트림 :
고정 버그 # 73496 (zend_inline_hash_func의 잘못된 메모리 액세스).
고정 버그 # 74090 (stream_get_contents maxlength> -1은 빈 문자열을 반환합니다).
버전 7.1.3의 새로운 기능 :
핵심:고정 버그 # 74157 (중첩 된 생성기가있는 Segfault).
고정 버그 # 74164 (잘못된 값이 type-by-ref 인수에 동적으로 전달되면 PHP가 중단됨)
고정 버그 # 74093 (최대 실행 시간 n + 2 초가 error_log에 기록되지 않음).
수정 된 버그 # 73989 (Symfony 테스트 스위트 내의 PHP 7.1 Segfaults).
고정 버그 # 74084 (바운드 읽기 - zend_mm_alloc_small).
수정 된 버그 # 73807 (큰 게시물 요청 처리시 성능 문제).
고정 버그 # 73998 (get_object_vars에 의해 생성 된 배열에서 array_key_exists가 실패했습니다).
고정 버그 # 73954 (Alpine Linux에서 musl과 함께 NAN 확인 실패).
고정 버그 # 73677 (gcc ASAN 가능 빌드를 사용하여 phar.phar 코어 덤프 생성).
아파치 :
수정 된 버그 # 61471 (POST가 완료되지 않아서 시간 초과되지 않지만 PHP로 전달됨).
날짜:
고정 버그 # 73837 ( "new DateTime ()"은 때때로 1 초 전 값을 반환합니다).
FPM :
고정 버그 # 69860 (php-fpm 프로세스 계정이 keepalive로 깨졌습니다).
해시시:
고정 버그 # 73127 (입력 데이터에 긴 0xFF 시퀀스가 포함 된 경우 gost-crypto 해시가 잘못됨).
GD :
수정 된 버그 # 74031 (imagepng의 ReflectionFunction에 마지막 두 매개 변수가 누락되었습니다.)
Mysqlnd :
고정 버그 # 74021 (fetch_array 깨진 데이터, MEDIUMBLOB보다 많은 데이터).
Opcache :
고정 버그 # 74019 (목록이있는 Segfault).
OpenSSL :
수정 된 버그 # 74022 (pfx 파일에서 읽을 때 PHP 빠른 CGI가 충돌 함).
수정 된 버그 # 74099 (openssl_encrypt ()로 메모리 누출).
표준:
고정 버그 # 74005 (mail.add_x_header로 인해 RFC 분리 단일 라인 피드가 발생 함).
고정 버그 # 74041 (길이가 0 인 substr_count가 깨졌습니다).
수정 된 버그 # 73118 (is_callable 호출 가능 이름은 익명 클래스에 대한 오도 된 값을보고합니다).
버그 # 74105 수정 (Linux의 PHP는 getrandom을 사용할 수없는 경우 / dev / urandom을 사용해야 함).
스트림 :
고정 버그 # 73496 (zend_inline_hash_func의 잘못된 메모리 액세스).
고정 버그 # 74090 (stream_get_contents maxlength> -1은 빈 문자열을 반환합니다).
버전 7.1.2의 새로운 기능 :
핵심:향상된 GENERATOR_CREATE opcode 핸들러.
수정 된 버그 # 73877 (readlink ()는 UTF-8 경로에 대해 가비지를 반환합니다).
수정 된 버그 # 73876 (할당 작업의 확장시 ** = 내보내기시 충돌).
수정 된 버그 # 73962 (키릴 문자 디렉토리와 관련된 심볼릭 링크 버그)가 수정되었습니다.
수정 된 버그 # 73969 (debug_print_backtrace의 segfault).
고정 버그 # 73994 (arginfo가 언팩에 잘못됨).
수정 된 버그 # 73973 (debug_zval_dump에서 단정 오류).
DOM :
버그 # 54382 수정 (getAttributeNodeNS는 xmlns * 속성을 얻지 못함).
DTrace :
고정 버그 # 73965 (사용 중지 된 경우 DTrace가 활성화 됨).
FCGI :
고정 버그 # 73904 (php-cgi가 -c 지정한 php.ini 파일을로드하지 못함).
고정 버그 # 72898 (PHP_FCGI_CHILDREN은 phpinfo ()에 포함되지 않음).
FPM :
수정 된 버그 # 69865 (php-fpm은 syslog를 사용할 때 stderr를 닫지 않습니다).
GD :
고정 버그 # 73968 (XBM 읽기가 조기에 실패했습니다).
GMP :
고정 버그 # 69993 (gmp.h에 대한 테스트는 기계 포함 테스트 필요).
해시시:
hash_hkdf () 함수를 추가했습니다.
고정 버그 # 73961 (해시 sha3 소스의 환경 빌드 종속성).
Intl :버그 # 73956 수정 (CXX 대신 링크 CC 사용).
LDAP :
수정 된 버그 # 73933 (ldap_mod_replace 및 opcache가있는 segfault 오류 / 오류)가 수정되었습니다.
MySQLi :
수정 된 버그 # 73949 (mysqli_fetch_object의 누출).
Mysqlnd :
고정 버그 # 69899 (mysqlnd가있는 free_result () 이후 close ()에서 segfault).
Opcache :
수정 된 버그 # 73983 (cli + opcache의 phar로 작업 완료시 크래시).
OpenSSL :
고정 버그 # 71519 (반환 값 배열에 연속 16 진수 추가).
고정 버그 # 73692 (win에서 openssl 1.1.0로 ext / openssl 컴파일).
수정 된 버그 # 73978 (openssl_decrypt가 PDO에서 버그를 유발 함).
PDO_Firebird :
구현 된 FR # 72583 (모든 데이터는 문자열로 가져옵니다).
PDO_PgSQL :
버그 # 73959 (lastInsertId가 잘못된 시퀀스 이름에 대한 예외를 throw하지 못함)가 수정되었습니다.
Phar :
고정 버그 # 70417 (PharData :: compress ()가 임시 파일을 닫지 않습니다).
posix :
고정 버그 # 71219 (구성 스크립트가 ttyname_r을 잘못 확인 함)
세션:
수정 된 버그 # 69582 (CLI에서 세션을 루트에서 읽을 수 없음).
SPL :
고정 된 버그 # 73896 (spl_autoload ()가 magic _call ()을 호출 할 때 충돌 함).
표준:
수정 된 버그 # 69442 (PTS를 사용할 때 fd가 잘못 닫힘).
고정 버그 # 47021 (SoapClient가 "Transfer-Encoding : chunked"와 함께 제공되는 WSDL보다 넘어짐)
수정 된 버그 # 72974 (imap은 AIX에서 정의되지 않은 서비스 임).
고정 버그 # 72979 (money_format가 잘못된 길이의 AIX를 저장함).
고정 된 버그 # 73374 (intval ()이 0 인 경우 바이너리를 감지해야 함)
고정 버그 # 69061 (mail.log = syslog에 이중 정보 포함).
지퍼:
고정 버그 # 70103 (ZipArchive :: addGlob은 remove_all_path 옵션을 무시합니다).
버전 7.1.1의 새로운 기능 :
핵심:고정 버그 # 73792 (잘못된 foreach 루프 스크립트 중단).
수정 된 버그 # 73686 (참조에 ArrayObject 결과에 settype () ed 값을 추가).
고정 버그 # 73663 ( "잘못된 opcode 65/16/8"은 list ()로 만든 변수와 함께 발생 함).
고정 버그 # 73727 (ZEND_MM_BITSET_LEN은 zend_bitset.h의 "정의되지 않은 심볼"입니다.)
고정 버그 # 73753 (직렬화되지 않은 배열 포인터가 진행하지 않음).
고정 버그 # 73783 (젠드 신호가 활성화 된 경우 SIG_IGN이 작동하지 않음).
고정 버그 # 73825 (finish_nested_data ()에서 unserialize 할 때 읽지 않은 범위의 힙)
고정 버그 # 73831 (php 객체를 unserialize하는 동안 NULL 포인터의 역 참조).
고정 버그 # 73832 (unserialize ()에서 초기화되지 않은 메모리 사용).
CLI :
수정 된 버그 # 72555 (Windows의 CLI 출력 (일본어)).
COM :
버그 # 73679 (잘못된 코드 페이지를 사용하여 DOTNET 읽기 액세스 위반)가 수정되었습니다.
DOM :
고정 버그 # 67474 (기본 ns의 getElementsByTagNameNS 필터).
EXIF :
고정 버그 # 73737 (태그 형식을 파싱 할 때 FPE).
GD :
고정 버그 # 73869 (서명 된 정수 오버플로 gd_io.c).
고정 버그 # 73868 (gdImageCreateFromGd2Ctx ()의 DOS 취약점).
mbstring :고정 버그 # 73646 (mb_ereg_search_init null 포인터 참조 해제).
MySQLi :
고정 버그 # 73462 (고정 연결은 $ connect_errno를 설정하지 않음).
mysqlnd :
BIT 필드의 최적화 된 처리 - 적은 메모리 복사본과 낮은 메모리 사용.
고정 된 버그 # 73800 (산발적 인 segfault와 MYSQLI_OPT_INT_AND_FLOAT_NATIVE).
opcache :
고정 버그 # 73789 (스위치 / 사례 블록의 클래스 상수의 이상한 동작).
고정 버그 # 73746 (문자열을 반환하는 메서드는 UNKNOWN을 반환합니다 : 0).
고정 버그 # 73654 (zend_call_function의 분할 오류).
수정 된 버그 # 73668 (마이너스 1로 나눌 때 opcache의 "SIGFPE 산술 예외")가 수정되었습니다.
고정 버그 # 73847 (변수가 배열로 재정의 될 때 재귀).
PDO 파이어 버드 :
수정 된 버그 # 72931 (PDO_FIREBIRD와 Firebird 3.0이 return 문에서 작동하지 않음).
phpdbg :
수정 된 버그 # 73794 (실행 및 # 명령 구분자를 사용할 때 크래시 (메모리 부족)).
수정 된 버그 # 73704 (phpdbg는 shebang 파일의 잘못된 줄을 보여줍니다).
SQLite3 :
수정 된 버그 # 73530에 대한 되돌리기 수정 (결과 세트를 설정 해제하면 다른 결과 세트가 재설정 될 수 있음).
표준:
버그 # 73594가 수정되었습니다 (dns_get_record가 $ 추가 출력 매개 변수를 채우지 않음).
고정 버그 # 70213 (이중 클래스 조회시 컨텍스트 공유 해제).
고정 버그 # 73154 (__sleep 함수 충돌로 객체 직렬화).
버그 # 70490 수정 (get_browser 함수가 매우 느림).
수정 된 버그 # 73265 (시동시 browscap.ini를로드하면 메모리 사용량이 높아짐).
(메일 로그에 제목 추가).
수정 된 버그 # 31875 (get_defined_functions 추가 매개 변수로 인해 비활성화 된 함수 제외).
zlib :
수정 된 버그 # 73373 (deflate_add는 출력이 잘리지 않았는지 확인하지 않습니다).
버전 7.1.0의 새로운 기능 :
Null 가능 유형
보이드 리턴 타입
반복 가능한 의사 유형
클래스 상수 visiblity 수정 자
list ()에 대한 대괄호 구문 및 list ()에 키를 지정하는 기능
여러 예외 유형 잡기
더 많은 기능 및 변경 사항 ...
버전 7.0.9 / 7.1.0 베타 1의 새로운 기능 :
핵심:수정 된 버그 (zend_arena에서 낮은 확률 segfault).
수정 된 버그 # 71441 (Try / Finally 충돌로 반환되는 유형 힌트 생성기).
고정 버그 # 71442 (forward_static_call 크래시).
수정 된 버그 # 71443 (symfony를 사용하여 Intl과 함께 내장 된 웹 서버를 사용하는 Segfault).
고정 버그 # 71449 (php_implode ()의 정수 오버플로 버그).
고정 버그 # 71450 (php_str_to_str_ex ()의 정수 오버 플로우 버그).
수정 된 버그 # 71474 (Magento2에서 VM 스택 손상으로 인한 충돌).
고정 버그 # 71485 (내부 함수의 반환 유형 힌트로 인해 예외가 발생하면 치명적인 오류가 발생 함)
고정 버그 # 71529 (배열 요소의 변수 참조가 개수를 사용할 때 작동하지 않음)
고정 버그 # 71601 (수확 후 블록이 실행되지 않음).
고정 버그 # 71637 (xml / filter_url / addcslashes의 정수 오버 플로우로 인한 다중 힙 오버플로).
CLI 서버 :
고정 된 버그 # 71559 (내장 된 HTTP 서버, 우리는 버그로 웹에 파일을 다운로드 할 수 있음).
컬:
버그 수정 # 71523 (curl_multi_exec 동안 새로운 옵션 인 CURLOPT_HTTPHEADER가 충돌 함).
curl_getinfo ()에서 메모리 누수가 수정되었습니다.
날짜:
수정 된 버그 # 71525 (date_modify로 전화하면 timelib_rel_time이 변경되어 date_date_set 문제가 발생합니다).
Fileinfo :
고정 버그 # 71434 (finfo 특정 파이썬 파일에 대한 통지를 throw합니다).
FPM :
수정 된 버그 # 62172 (FPM은 Apache httpd 2.4 balancer / fcgi 설정과 함께 작동하지 않음).
고정 버그 # 71269 (php-fpm 덤프 된 코어).
Opcache :
수정 된 버그 # 71584 (Zend Opcache에서 ZCG (cwd) 사용 가능).
PCRE :
수정 된 버그 # 71537 (Opcache의 PCRE segfault).
phpdbg :
phpdbg_get_executable ()에 포함 된 지정되지 않은 파일의 상속 된 함수를 수정했습니다.
비누:
수정 된 버그 # 71610 (유형 혼란 취약점 - SOAP / make_http_soap_request ()).
표준:
고정 버그 # 71603 (compact ()는 php7에서 참조를 유지함).
버그 # 70720 수정 (strip_tags 부적절한 PHP 코드 파싱).
XMLRPC :
고정 버그 # 71501 (xmlrpc_encode_request는 인코딩 옵션을 무시함).
지퍼:
고정 버그 # 71561 (Zip :: ExtractTo의 NULL 포인터 역 참조).
버전 7.0.8의 새로운 기능 :
핵심:수정 된 버그 (zend_arena에서 낮은 확률 segfault).
수정 된 버그 # 71441 (Try / Finally 충돌로 반환되는 유형 힌트 생성기).
고정 버그 # 71442 (forward_static_call 크래시).
수정 된 버그 # 71443 (symfony를 사용하여 Intl과 함께 내장 된 웹 서버를 사용하는 Segfault).
고정 버그 # 71449 (php_implode ()의 정수 오버플로 버그).
고정 버그 # 71450 (php_str_to_str_ex ()의 정수 오버 플로우 버그).
수정 된 버그 # 71474 (Magento2에서 VM 스택 손상으로 인한 충돌).
고정 버그 # 71485 (내부 함수의 반환 유형 힌트로 인해 예외가 발생하면 치명적인 오류가 발생 함)
고정 버그 # 71529 (배열 요소의 변수 참조가 개수를 사용할 때 작동하지 않음)
고정 버그 # 71601 (수확 후 블록이 실행되지 않음).
고정 버그 # 71637 (xml / filter_url / addcslashes의 정수 오버 플로우로 인한 다중 힙 오버플로).
CLI 서버 :
고정 된 버그 # 71559 (내장 된 HTTP 서버, 우리는 버그로 웹에 파일을 다운로드 할 수 있음).
컬:
버그 수정 # 71523 (curl_multi_exec 동안 새로운 옵션 인 CURLOPT_HTTPHEADER가 충돌 함).
curl_getinfo ()에서 메모리 누수가 수정되었습니다.
날짜:
수정 된 버그 # 71525 (date_modify로 전화하면 timelib_rel_time이 변경되어 date_date_set 문제가 발생합니다).
Fileinfo :
고정 버그 # 71434 (finfo 특정 파이썬 파일에 대한 통지를 throw합니다).
FPM :
수정 된 버그 # 62172 (FPM은 Apache httpd 2.4 balancer / fcgi 설정과 함께 작동하지 않음).
고정 버그 # 71269 (php-fpm 덤프 된 코어).
Opcache :
수정 된 버그 # 71584 (Zend Opcache에서 ZCG (cwd) 사용 가능).
PCRE :
수정 된 버그 # 71537 (Opcache의 PCRE segfault).
phpdbg :
phpdbg_get_executable ()에 포함 된 지정되지 않은 파일의 상속 된 함수를 수정했습니다.
비누:
수정 된 버그 # 71610 (유형 혼란 취약점 - SOAP / make_http_soap_request ()).
표준:
고정 버그 # 71603 (compact ()는 php7에서 참조를 유지함).
버그 # 70720 수정 (strip_tags 부적절한 PHP 코드 파싱).
XMLRPC :
고정 버그 # 71501 (xmlrpc_encode_request는 인코딩 옵션을 무시함).
지퍼:
고정 버그 # 71561 (Zip :: ExtractTo의 NULL 포인터 역 참조).
버전 7.0.7의 새로운 기능 :
PHP 7.0.0의 새로운 기능 (2015 년 12 월 2 일)
버전 7.0.5의 새로운 기능 :
핵심:수정 된 버그 (zend_arena에서 낮은 확률 segfault).
수정 된 버그 # 71441 (Try / Finally 충돌로 반환되는 유형 힌트 생성기).
고정 버그 # 71442 (forward_static_call 크래시).
수정 된 버그 # 71443 (symfony를 사용하여 Intl과 함께 내장 된 웹 서버를 사용하는 Segfault).
고정 버그 # 71449 (php_implode ()의 정수 오버플로 버그).
고정 버그 # 71450 (php_str_to_str_ex ()의 정수 오버 플로우 버그).
수정 된 버그 # 71474 (Magento2에서 VM 스택 손상으로 인한 충돌).
고정 버그 # 71485 (내부 함수의 반환 유형 힌트로 인해 예외가 발생하면 치명적인 오류가 발생 함)
고정 버그 # 71529 (배열 요소의 변수 참조가 개수를 사용할 때 작동하지 않음)
고정 버그 # 71601 (수확 후 블록이 실행되지 않음).
고정 버그 # 71637 (xml / filter_url / addcslashes의 정수 오버 플로우로 인한 다중 힙 오버플로).
CLI 서버 :
고정 된 버그 # 71559 (내장 된 HTTP 서버, 우리는 버그로 웹에 파일을 다운로드 할 수 있음).
컬:
버그 수정 # 71523 (curl_multi_exec 동안 새로운 옵션 인 CURLOPT_HTTPHEADER가 충돌 함).
curl_getinfo ()에서 메모리 누수가 수정되었습니다.
날짜:
수정 된 버그 # 71525 (date_modify로 전화하면 timelib_rel_time이 변경되어 date_date_set 문제가 발생합니다).
Fileinfo :
고정 버그 # 71434 (finfo 특정 파이썬 파일에 대한 통지를 throw합니다).
FPM :
수정 된 버그 # 62172 (FPM은 Apache httpd 2.4 balancer / fcgi 설정과 함께 작동하지 않음).
고정 버그 # 71269 (php-fpm 덤프 된 코어).
Opcache :
수정 된 버그 # 71584 (Zend Opcache에서 ZCG (cwd) 사용 가능).
PCRE :
수정 된 버그 # 71537 (Opcache의 PCRE segfault).
phpdbg :
phpdbg_get_executable ()에 포함 된 지정되지 않은 파일의 상속 된 함수를 수정했습니다.
비누:
수정 된 버그 # 71610 (유형 혼란 취약점 - SOAP / make_http_soap_request ()).
표준:
고정 버그 # 71603 (compact ()는 php7에서 참조를 유지함).
버그 # 70720 수정 (strip_tags 부적절한 PHP 코드 파싱).
XMLRPC :
고정 버그 # 71501 (xmlrpc_encode_request는 인코딩 옵션을 무시함).
지퍼:
고정 버그 # 71561 (Zip :: ExtractTo의 NULL 포인터 역 참조).
버전 7.0.4의 새로운 기능 :
핵심:수정 된 버그 (zend_arena에서 낮은 확률 segfault).
수정 된 버그 # 71441 (Try / Finally 충돌로 반환되는 유형 힌트 생성기).
고정 버그 # 71442 (forward_static_call 크래시).
수정 된 버그 # 71443 (symfony를 사용하여 Intl과 함께 내장 된 웹 서버를 사용하는 Segfault).
고정 버그 # 71449 (php_implode ()의 정수 오버플로 버그).
고정 버그 # 71450 (php_str_to_str_ex ()의 정수 오버 플로우 버그).
수정 된 버그 # 71474 (Magento2에서 VM 스택 손상으로 인한 충돌).
고정 버그 # 71485 (내부 함수의 반환 유형 힌트로 인해 예외가 발생하면 치명적인 오류가 발생 함)
고정 버그 # 71529 (배열 요소의 변수 참조가 개수를 사용할 때 작동하지 않음)
고정 버그 # 71601 (수확 후 블록이 실행되지 않음).
고정 버그 # 71637 (xml / filter_url / addcslashes의 정수 오버 플로우로 인한 다중 힙 오버플로).
CLI 서버 :
고정 된 버그 # 71559 (내장 된 HTTP 서버, 우리는 버그로 웹에 파일을 다운로드 할 수 있음).
컬:
버그 수정 # 71523 (curl_multi_exec 동안 새로운 옵션 인 CURLOPT_HTTPHEADER가 충돌 함).
curl_getinfo ()에서 메모리 누수가 수정되었습니다.
날짜:고정 버그 # 71525 (date_modify로 전화하면 date_date_set 문제가 발생하여 timelib_rel_time이 변경됩니다.)
Fileinfo :
고정 버그 # 71434 (finfo 특정 파이썬 파일에 대한 통지를 throw합니다).
FPM :
수정 된 버그 # 62172 (FPM은 Apache httpd 2.4 balancer / fcgi 설정과 함께 작동하지 않음).
고정 버그 # 71269 (php-fpm 덤프 된 코어).
Opcache :
수정 된 버그 # 71584 (Zend Opcache에서 ZCG (cwd) 사용 가능).
PCRE :
수정 된 버그 # 71537 (Opcache의 PCRE segfault).
phpdbg :
phpdbg_get_executable ()에 포함 된 지정되지 않은 파일의 상속 된 함수를 수정했습니다.
비누:
수정 된 버그 # 71610 (유형 혼란 취약점 - SOAP / make_http_soap_request ()).
표준:
고정 버그 # 71603 (compact ()는 php7에서 참조를 유지함).
버그 # 70720 수정 (strip_tags 부적절한 PHP 코드 파싱).
XMLRPC :
고정 버그 # 71501 (xmlrpc_encode_request는 인코딩 옵션을 무시함).
지퍼:
고정 버그 # 71561 (Zip :: ExtractTo의 NULL 포인터 역 참조).
댓글을 찾을 수 없습니다