(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::setDefaultStub — Utilizado para establecer el cargador PHP o el contenedor de carga de un archivo Phar como cargador por defecto
Nota:
Este método requiere que la opción de php.ini
phar.readonly
esté establecida a0
para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.
Este método es un atajo que combina las funcionalidades de Phar::createDefaultStub() y Phar::setStub().
index
Ruta relativa dentro del archivo phar a ejecutar si se lanza desde la línea de comandos
webIndex
Ruta relativa dentro del archivo phar a ejecutar si se lanza desde un navegador
Siempre devuelve true
.
Se lanza una excepción UnexpectedValueException si phar.readonly está activada en el php.ini. Se lanza una excepción PharException si se encuentran problemas al escribir los cambios en el disco.
Versión | Descripción |
---|---|
8.4.0 | Phar::setDefaultStub() ahora tiene un tipo de retorno provisional de true. |
8.0.0 |
webIndex ahora es nullable.
|
Ejemplo #1 Un ejemplo con Phar::setDefaultStub()
<?php
try {
$phar = new Phar('monphar.phar');
$phar->setDefaultStub('cli.php', 'web/index.php');
// es equivalente a:
// $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
} catch (Exception $e) {
// manejo de errores
}
?>