라이브러리

[PHP_CONFIG] phar.readonly - Phar 파일 읽기 전용 여부




PHP CONFIG - phar.readonly

PHP CONFIG는 PHP의 설정 파일로, PHP의 동작을 제어하는 다양한 옵션을 포함하고 있습니다. `phar.readonly` 옵션은 PHP Archive (PHAR) 파일의 읽기 전용 설정을 제어합니다.

phar.readonly 옵션

`phar.readonly` 옵션은 PHP Archive (PHAR) 파일의 읽기 전용 설정을 제어합니다. 이 옵션은 PHP 5.3.3부터 사용할 수 있습니다.

- 0: PHAR 파일은 읽기 전용으로 설정되지 않습니다. PHAR 파일에 대한 읽기/쓰기/실행 권한이 허용됩니다.
- 1: PHAR 파일은 읽기 전용으로 설정됩니다. PHAR 파일에 대한 읽기/쓰기 권한은 허용되지 않습니다. PHAR 파일에 대한 실행 권한은 허용됩니다.
- 2: PHAR 파일은 읽기 전용으로 설정됩니다. PHAR 파일에 대한 읽기/쓰기/실행 권한은 허용되지 않습니다.

예제

#hostingforum.kr
php

// php.ini 파일에 phar.readonly 옵션 추가

phar.readonly = 0



// php.ini 파일에 phar.readonly 옵션 추가 (읽기 전용으로 설정)

phar.readonly = 1



// php.ini 파일에 phar.readonly 옵션 추가 (읽기/쓰기/실행 권한 허용 안 함)

phar.readonly = 2



PHP 코드 예제

#hostingforum.kr
php

// phar.readonly 옵션 0 (읽기/쓰기/실행 권한 허용)

<?php

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

$phar->setStub($phar->createDefaultStub());

$phar->addFile('example.txt');

$phar->setMetadata('example');

$phar->stopBuffering();

echo $phar->getMetadata();

?>



// phar.readonly 옵션 1 (읽기/쓰기 권한 허용 안 함)

<?php

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

$phar->setStub($phar->createDefaultStub());

$phar->addFile('example.txt');

$phar->setMetadata('example');

$phar->stopBuffering();

try {

    $phar->setMetadata('example2');

} catch (Exception $e) {

    echo $e->getMessage();

}

?>



// phar.readonly 옵션 2 (읽기/쓰기/실행 권한 허용 안 함)

<?php

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

$phar->setStub($phar->createDefaultStub());

$phar->addFile('example.txt');

$phar->setMetadata('example');

$phar->stopBuffering();

try {

    $phar->setMetadata('example2');

} catch (Exception $e) {

    echo $e->getMessage();

}

try {

    $phar->addFile('example2.txt');

} catch (Exception $e) {

    echo $e->getMessage();

}

?>



이 예제에서는 `phar.readonly` 옵션 0, 1, 2의 차이점을 보여줍니다. `phar.readonly` 옵션 0에서는 PHAR 파일에 대한 읽기/쓰기/실행 권한이 허용됩니다. `phar.readonly` 옵션 1에서는 PHAR 파일에 대한 읽기/쓰기 권한이 허용되지 않습니다. `phar.readonly` 옵션 2에서는 PHAR 파일에 대한 읽기/쓰기/실행 권한이 허용되지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색