라이브러리

[PHP] Phar::convertToExecutable - phar 아카이브를 다른 실행 가능한 phar 아카이브 파일 형식으로 변환




Phar::convertToExecutable


PHP의 Phar 클래스는 PHP Archive (PHAR) 파일을 관리하는 데 사용되는 클래스입니다. Phar::convertToExecutable 메서드는 PHAR 파일을 실행파일로 변환하는 데 사용됩니다.

# 사용법


Phar::convertToExecutable 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

Phar::convertToExecutable($phar, $output, $signCertificate = null, $signKey = null, $certificateFile = null, $keyFile = null, $certificatePassword = null, $keyPassword = null, $compress = false, $ignoreValidationErrors = false)



- `$phar`: 변환할 PHAR 파일의 경로
- `$output`: 변환된 실행파일의 경로
- `$signCertificate`: 서명할 때 사용할 인증서
- `$signKey`: 서명할 때 사용할 키
- `$certificateFile`: 인증서 파일의 경로
- `$keyFile`: 키 파일의 경로
- `$certificatePassword`: 인증서 비밀번호
- `$keyPassword`: 키 비밀번호
- `$compress`: 압축 여부
- `$ignoreValidationErrors`: 오류를 무시할지 여부

# 예제


다음은 Phar::convertToExecutable 메서드를 사용하여 PHAR 파일을 실행파일로 변환하는 예제입니다.

#hostingforum.kr
php

// PHAR 파일을 생성합니다.

$phar = new Phar('example.phar');

$phar->setStub($phar->createDefaultStub('example.php'));



// PHAR 파일을 실행파일로 변환합니다.

Phar::convertToExecutable($phar, 'example.exe');



// 변환된 실행파일을 실행합니다.

exec('example.exe');



# 서명 예제


다음은 Phar::convertToExecutable 메서드를 사용하여 PHAR 파일을 서명하여 실행파일로 변환하는 예제입니다.

#hostingforum.kr
php

// PHAR 파일을 생성합니다.

$phar = new Phar('example.phar');

$phar->setStub($phar->createDefaultStub('example.php'));



// 서명할 때 사용할 인증서와 키를 설정합니다.

$signCertificate = 'path/to/certificate.crt';

$signKey = 'path/to/key.key';

$certificatePassword = 'certificate_password';

$keyPassword = 'key_password';



// PHAR 파일을 서명하여 실행파일로 변환합니다.

Phar::convertToExecutable($phar, 'example.exe', $signCertificate, $signKey, $certificatePassword, $keyPassword);



// 변환된 실행파일을 실행합니다.

exec('example.exe');



# 압축 예제


다음은 Phar::convertToExecutable 메서드를 사용하여 PHAR 파일을 압축하여 실행파일로 변환하는 예제입니다.

#hostingforum.kr
php

// PHAR 파일을 생성합니다.

$phar = new Phar('example.phar');

$phar->setStub($phar->createDefaultStub('example.php'));



// PHAR 파일을 압축하여 실행파일로 변환합니다.

Phar::convertToExecutable($phar, 'example.exe', false);



// 변환된 실행파일을 실행합니다.

exec('example.exe');



# 오류 무시 예제


다음은 Phar::convertToExecutable 메서드를 사용하여 PHAR 파일을 실행파일로 변환하는 예제입니다. 오류를 무시합니다.

#hostingforum.kr
php

// PHAR 파일을 생성합니다.

$phar = new Phar('example.phar');

$phar->setStub($phar->createDefaultStub('example.php'));



// PHAR 파일을 실행파일로 변환합니다. 오류를 무시합니다.

Phar::convertToExecutable($phar, 'example.exe', false, false, false, false, false, false, false, true);



// 변환된 실행파일을 실행합니다.

exec('example.exe');



이 예제는 Phar::convertToExecutable 메서드를 사용하여 PHAR 파일을 실행파일로 변환하는 방법을 보여줍니다. 서명, 압축, 오류 무시 옵션을 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 326 페이지

검색

게시물 검색