2009-12-02 6 views
2

은 내가 var_dump(phpversion())을했던 이상한 행동이 PHP-#38146왜이 고객의 PHP 버전 문자열에 "-8 + etch15"가 추가 되었습니까?

에 관련된 고객 보고서를했고 내가 얻을 :

도대체가 -8하고, + etch15, 데비안 관련 확장의 일종 무엇
string(14) "5.2.0-8+etch15" 

PHP의? 강화 된 PHP 또는 다른 것과 관련이 있습니까? 이것은 본질적으로 5.2.0 빌드를 실행한다는 것을 의미합니까? 5.6.12 Version(인용) :

답변

6

데비안의 문서의이 섹션에서는 몇 가지 질문에 대답 수있는 패키지의

버전 번호를. 형식은 다음과 같습니다

upstream_version
이 버전 번호의 주요 부분이다 : [epoch:]upstream_version[-debian_revision]

그리고 (만의 일부를 인용, 해당 페이지에 대한 자세한있다) . 일반적으로 원래 ("업스트림") 패키지의 버전 번호입니다. 이 적용 가능한 경우 .deb 파일이 만들어진 입니다. 일반적으로 은 업스트림 작성자가 지정한 과 동일한 형식이어야합니다.

debian_revision
버전 번호의이 부분은 업스트림 버전을 기반으로 데비안 패키지의 버전을 지정합니다. 문자는 이며 영숫자는 +입니다. "5.2.0-8 + etch15"와 ~ (더하기, 마침표, 물결표) 귀하의 경우에는

:

  • "5.2.0"는 upstream_version
  • 와 "8+etch15이"입니다 debian_revision

짐작할 수 있듯이 PHP 5.2.0을 실행하고 있습니다.

+0

데비안 파생물 인 우분투는 똑같은 작업을 수행합니다. '5.2.6.3ubuntu4.2'와 같은 것을보고합니다. – Atli

+1

보다 구체적으로 "8 + etch15"는 기본 패키지가 Debian 4.0 (코드 명 'etch')의 보안 업데이트임을 의미합니다. 전통적으로 debian_revision은 새로운 업스트림 버전의 첫 번째 패키지에 대해 "-1"로 시작하는 일반 숫자입니다. 보안 수정을 위해 '+ codenameN'을 추가하는 것이 관례입니다. 따라서 5.2.0-8 + etch15는 Debian 4.0 ('etch')과 함께 릴리스 된 php5 5.2.0 패키지의 5 번째 보안 픽스입니다. php5 5.2.0-8이었습니다. 전체 기사 : http://packages.debian.org/changelogs/pool/main/p/php5/php5_5.2.0+dfsg-8+etch15/changelog – flight

-1
ARG_ENABLE('pgi', 'Generate PGO instrumented binaries', 'no'); 
+ARG_WITH('pgo', 'Compile optimized binaries using training data from folder', 'no'); 
+if (PHP_PGI == "yes" || PHP_PGO != "no") { 
+ PGOMGR = PATH_PROG('pgomgr', WshShell.Environment("Process").Item("PATH")); 
+ if (!PGOMGR) { 
+  ERROR("--enable-pgi and --with-pgo options can only be used if PGO capable compiler is present."); 
+ } 
+ if (PHP_PGI == "yes" && PHP_PGO != "no") { 
+  ERROR("Use of both --enable-pgi and --with-pgo not allowed."); 
+0

더 자발적으로 학습 할 수 있도록 코드에 주석을 달아주십시오. – lpapp

+0

이 코드가 무엇을 의미하는지는 모르겠지만 질문에 대답하지 않는 것 같습니다 (반세기전입니다). –