1--TEST-- 2Phar::buildFromDirectory() - readonly 3--EXTENSIONS-- 4phar 5--INI-- 6phar.require_hash=0 7phar.readonly=0 8--FILE-- 9<?php 10$phar = new Phar(__DIR__ . '/buildfromdirectory1.phar'); 11try { 12 ini_set('phar.readonly', 1); 13 $phar->buildFromDirectory(1); 14} catch (Exception $e) { 15 var_dump(get_class($e)); 16 echo $e->getMessage() . "\n"; 17} 18?> 19--EXPECTF-- 20%s(24) "UnexpectedValueException" 21Cannot write to archive - write operations restricted by INI setting 22