>백엔드 개발 >PHP 튜토리얼 >PHP 소스 코드 디렉토리는 무엇을 합니까?

PHP 소스 코드 디렉토리는 무엇을 합니까?

*文
*文원래의
2018-01-02 11:09:411817검색

이 글에서는 주로 PHP의 소스 코드 디렉토리 구조와 기능 설명에 대한 심층적인 이해를 소개합니다. PHP 소스 코드의 주요 디렉토리와 해당 기능을 간략하게 분석합니다. 그것이 모두에게 도움이 되기를 바랍니다.

자세한 내용은 다음과 같습니다.

웹 개발 언어 중 PHP가 높은 이유는 구문이 간단하고 시작하기 쉽기 때문만은 아닙니다. 저는 개인적으로 모듈의 쉬운 확장성, 유지 관리성 및 메모리 안전 관리 등 언어 자체 때문이라고 생각합니다. PHP를 작성한 프로그래머는 다음 사항을 반드시 알지 못할 수도 있습니다. PHP는 어떻게 실행됩니까? 조직 구조 디렉토리의 역할은 무엇입니까? 이에 대해 알고 있으면 PHP에 대해 더 깊이 이해할 수 있고, 작성하는 코드가 더욱 효율적이고 강력해집니다...

1. build 컴파일과 관련된 디렉토리.
2. ext MySQL, zlib, iconv 및 기타 친숙한 확장 라이브러리와 같은 확장 라이브러리 코드. 그중 /ext/standard/ 디렉토리에는 일반적으로 사용되는 표준 기능 세트가 포함되어 있습니다.
3. main 메인 디렉토리에는 주요 PHP 매크로와 정의가 포함되어 있습니다.
4. sapi apache, IIS 등 다양한 서버와 일반 fastcgi, cgi 등과의 인터페이스 호출
5. win32 Windows에서 PHP 컴파일과 관련된 스크립트입니다.
6. Zend 폴더의 핵심 엔진, 모든 Zend API 정의 및 매크로 등
7. scripts Linux의 스크립트 디렉터리.
8. 테스트 테스트 스크립트 디렉토리
9. sapi 다양한 웹 서버용 인터페이스.
10.TSRM Zend 및 PHP용 "TSRM(Thread-Safe Resource Manager)" 디렉터리.
11.pear 이 디렉터리는 "PHP 확장 및 응용 프로그램 저장소" 디렉터리입니다. PEAR의 핵심 파일이 포함되어 있습니다.

몇 가지 중요한 파일은 시간을 들여 이해해 볼 가치가 있습니다:

php-src/main/php.h, PHP 메인 디렉토리에 있습니다. 이 파일에는 대부분의 PHP 매크로와 API 정의가 포함되어 있습니다.

php-src/Zend/zend.h, Zend 메인 디렉토리에 위치. 이 파일에는 대부분의 Zend 매크로와 API 정의가 포함되어 있습니다.

php-src/Zend/zend_API.h 역시 Zend 메인 디렉토리에 있으며 Zend API 정의가 포함되어 있습니다

관련 권장 사항:

PHP의 기본 운영 메커니즘 및 원리

PHP 확장: Tencent CMEM

php 확장 편집: hello world

에 대한 자세한 소개

위 내용은 PHP 소스 코드 디렉토리는 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.