Phar::setDefaultStub

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::setDefaultStubUsado para definir o carregador PHP ou o stub de bootstrap de um arquivo Phar para o carregador padrão

Descrição

public Phar::setDefaultStub(?string $index = null, ?string $webIndex = null): true

Nota:

Este método requer que a configuração phar.readonly do php.ini seja definida como 0 para funcionar com objetos Phar. Caso contrário, uma exceção PharException será lançada.

Este método é um método de conveniência que combina a funcionalidade de Phar::createDefaultStub() e Phar::setStub().

Parâmetros

index

Caminho relativo dentro do arquivo phar para execução se acessado na linha de comando

webIndex

Caminho relativo dentro do arquivo phar para ser executado se acessado por meio de um navegador da web

Valor Retornado

Sempre retorna true.

Erros/Exceções

UnexpectedValueException é lançada se phar.readonly estiver habilitado no php.ini. PharException é lançada se algum problema for encontrado ao liberar alterações no disco.

Registro de Alterações

Versão Descrição
8.4.0 Phar::setDefaultStub() agora tem um retorno provisório de true.
8.0.0 webIndex agora é anulável.

Exemplos

Exemplo #1 Um exemplo de Phar::setDefaultStub()

<?php
try {
$phar = new Phar('meuphar.phar');
$phar->setDefaultStub('cli.php', 'web/index.php');
// isso é o mesmo que:
// $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
} catch (Exception $e) {
// lida com erros
}
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top