--TEST-- Phar::loadPhar overloading alias names --SKIPIF-- --INI-- phar.require_hash=0 --FILE-- '; $files = array(); $files['a.php'] = ''; $files['b.php'] = ''; $files['b/c.php'] = ''; $files['b/d.php'] = ''; $files['e.php'] = ''; include 'files/phar_test.inc'; copy($fname1, $fname2); var_dump(Phar::loadPhar($fname1, 'hio')); var_dump(Phar::loadPhar($fname1, 'copy')); $a = new Phar($fname1); try { var_dump(Phar::loadPhar($fname2, 'copy')); } catch (Exception $e) { echo $e->getMessage() . "\n"; } ?> ===DONE=== --CLEAN-- --EXPECTF-- bool(true) bool(true) alias "copy" is already used for archive "%s029.1.phar.php" cannot be overloaded with "%s029.2.phar.php" ===DONE===