(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
Phar::setDefaultStub — Establecer el cargador o la rutina de interoperabilidad de un archivo Phar al cargador predeterminado
$index
[, string $webindex
]] ) : boolNota:
Este método requiere que la opción de php.ini phar.readonly esté establecida a 0 para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.
Este método es un método cómodo que combina la funcionalidad de Phar::createDefaultStub() y Phar::setStub().
index
La ruta relativa dentro del archivo phar a ejectuar si se accede desde la línea de comandos
webindex
La ruta relativa dentro del archivo phar a ejectuar si se accede desde un servidor web
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Se lanza una excepción de tipo UnexpectedValueException si phar.readonly está habilitado en php.ini. Se lanza una excepción de tipo PharException si se encuentra cualquier problema al volcar los cambios al disco.
Ejemplo #1 Un ejemplo de Phar::setDefaultStub()
<?php
try {
$phar = new Phar('miphar.phar');
$phar->setDefaultStub('cli.php', 'web/index.php');
// esto es lo mismo que:
// $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
} catch (Exception $e) {
// manejar errores
}
?>