목차
PHP의
백엔드 개발 PHP 튜토리얼 상자와 함께 빠르고 쉽게 앱을 Phars로 권한

상자와 함께 빠르고 쉽게 앱을 Phars로 권한

Feb 17, 2025 am 11:22 AM

이 자습서는 PHP 응용 프로그램을 상자를 사용하여 PHAR에 포장하고, 배포기를 단순화하고 작곡가를 통한 글로벌 설치를 보여줍니다. 예제로 Webiny의 FolderBuilder (프로젝트 폴더 구조를 대화식으로 설계하기위한 도구)를 사용할 것입니다.

주요 개념 :

Boxing up your Apps as Phars Quickly and Easily with Box 쉽게 PHP 응용 프로그램 배포 및 작곡가 통합을위한 Phar Creation을 간소화합니다. a 파일은 PHAR 내용 (파일, 진입 점, 출력 파일 이름 등)을 정의합니다. 명령은 Phar를 구축합니다.

를 추가하면 PHAR 실행 가능 Composer 's

필드 in 는 PHAR 배포를 글로벌 명령 줄 도구로 허용합니다 (Packagist 업로드 필요). 프로젝트 설정 :

는 프로젝트 구조의 JSON 표현을 생성하는 FolderBuilder의 PHP 스크립트를 사용합니다. 직접적으로 쉽게 실행할 수 있지만 Phar로 포장하는 것은 유용성을 향상시킵니다.
  • 박스 프로젝트 생성 : 먼저, 설치 상자 :
  • 다음 다음, 복제 및 체크 아웃 폴더 빌더 :
  • box.json 생성 box : chmod box.json this
  • 는 포함 된 파일, 출력 경로, 스터브, 진입 점, 실행 가능한 권한 및 소형 PHAR 크기에 대한 압축기를 지정합니다. 달리기 : <.>
  • 그런 다음 이름을 바꾸고 테스트합니다 : bin composer.json 작곡가로 배포 :
  • 에 : 를 추가하십시오

    프로젝트를 Packagist에 업로드하십시오 전역 설치 테스트 : 새로운 환경 (예 : 신선한 홈스테드 개선 인스턴스)을 만들고 실행하십시오.

    이것은 전 세계적으로 설치된 Phar의 기능을 확인합니다

    composer global require webiny/folderbuilder
    folderbuilder . &gt; structure.json
    로그인 후 복사
    결론 :

    이 튜토리얼은 상자를 사용하여 PHP PHAR 생성 및 배포, 애플리케이션 배포 및 유용성을 개선하는 것을 자세히 설명합니다. 추가 향상에는 PHAR 서명 및 자동 업데이트 메커니즘이 포함될 수 있습니다. FolderBuilder는 기능을 확장하기위한 기여를 환영합니다 복싱 앱 및 phar에 대한 자주 묻는 질문 (FAQ) : (이 섹션은 유용하고 관련 FAQ 섹션이므로 입력에서 크게 변경되지 않았습니다.) .

    PHP에서 PHARS를 사용하는 주요 목적은 무엇입니까?

    또는 PHP 아카이브는 전체 PHP 애플리케이션을 단일 파일로 포장하여 쉽게 배포하고 설치할 수 있습니다. 그들은 Java의 JAR 파일과 유사하며 필요한 모든 구성 요소를 통합하여 배포를 단순화합니다. PHAR 파일을 어떻게 만드는가?

    PHP의

    클래스는 Phar Creation을 용이하게합니다. 클래스를 인스턴스화하고 를 사용하여 파일을 추가하고 를 사용하여 저장하십시오. 스텁 (PHAR 실행에서 실행 된 작은 스크립트)도 설정할 수 있습니다.

    Box-Project와 같은 권투 앱을 사용하면 어떤 이점이 있습니까? Phar 권투 앱은 PHAR 생성을 자동화하여 배포 프로세스를 간소화합니다. GIT 및 Composer 통합과 같은 기능은 워크 플로 효율을 더욱 향상시킵니다. addFile Box-Project를 사용하여 PHAR 파일을 만드는 방법? stopBuffering box-project를 설치하고 파일을 만들고 포장 지침을 정의하고 명령을 사용하여 PHAR을 생성하십시오. 압축 및 스터브 구성 옵션을 사용할 수 있습니다 웹 애플리케이션과 함께 Phars를 사용할 수 있습니까? 예, PHARS는 웹 서버를 통해 액세스 할 때 일반 PHP 응용 프로그램으로 기능합니다. 그러나 웹 서버가 PHAR 파일을 실행하도록 구성되어 있는지 확인하십시오.

    Phars를 사용하는 것과 관련하여 보안 문제가 있습니까? 신뢰할 수있는 소스의 Phars를 사용하여 업데이트하십시오. PHP의 및 설정은 보안을 향상시킵니다 PHAR 파일을 어떻게 업데이트합니까? 업데이트가있는 새 Phar를 만들고 이전의 Phar를 교체하십시오. 이것은 자동화되거나 수동으로 수행 될 수 있습니다 PHP 프레임 워크와 함께 Phars를 사용할 수 있습니까? 예, 많은 프레임 워크가 Phars를 지원하여 프레임 워크를 포함한 응용 프로그램을 단일 파일로 패키지 할 수 있습니다. Box-Project와 Box-Project 2의 차이점은 무엇입니까? project 2는 작곡가 지원, 더 나은 오류 처리 및 성능 향상을 포함하여 원본보다 개선을 제공합니다. Phars의 문제를 해결하는 방법은 무엇입니까?

    PHP 오류 로그를 확인하고 다른 시스템에서 테스트 한 후 올바른 PHP 구성을 확인하십시오. 파일 권한 문제도 일반적입니다.

위 내용은 상자와 함께 빠르고 쉽게 앱을 Phars로 권한의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

11 최고의 PHP URL 쇼트너 스크립트 (무료 및 프리미엄) 11 최고의 PHP URL 쇼트너 스크립트 (무료 및 프리미엄) Mar 03, 2025 am 10:49 AM

11 최고의 PHP URL 쇼트너 스크립트 (무료 및 프리미엄)

Laravel의 플래시 세션 데이터로 작업합니다 Laravel의 플래시 세션 데이터로 작업합니다 Mar 12, 2025 pm 05:08 PM

Laravel의 플래시 세션 데이터로 작업합니다

6 PHP 개발자가 가져야 할 6 가지 추가 기술 6 PHP 개발자가 가져야 할 6 가지 추가 기술 Feb 28, 2025 am 10:52 AM

6 PHP 개발자가 가져야 할 6 가지 추가 기술

PHP의 배열을 이해하십시오 PHP의 배열을 이해하십시오 Feb 28, 2025 am 10:53 AM

PHP의 배열을 이해하십시오

Laravel 테스트에서 단순화 된 HTTP 응답 조롱 Laravel 테스트에서 단순화 된 HTTP 응답 조롱 Mar 12, 2025 pm 05:09 PM

Laravel 테스트에서 단순화 된 HTTP 응답 조롱

Laravel Back End : Part 2, React가있는 React 앱 구축 Laravel Back End : Part 2, React가있는 React 앱 구축 Mar 04, 2025 am 09:33 AM

Laravel Back End : Part 2, React가있는 React 앱 구축

Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트 Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트 Mar 13, 2025 pm 12:08 PM

Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법 PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법 Mar 14, 2025 am 11:42 AM

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법

See all articles