1--TEST-- 2Phar::buildFromIterator() readonly 3--SKIPIF-- 4<?php if (!extension_loaded("phar")) die("skip"); ?> 5--INI-- 6phar.require_hash=0 7phar.readonly=0 8--FILE-- 9<?php 10$phar = new Phar(dirname(__FILE__) . '/buildfromiterator.phar'); 11try { 12 ini_set('phar.readonly', 1); 13 $phar->buildFromIterator(1); 14} catch (Exception $e) { 15 var_dump(get_class($e)); 16 echo $e->getMessage() . "\n"; 17} 18?> 19===DONE=== 20--CLEAN-- 21<?php 22unlink(dirname(__FILE__) . '/buildfromiterator.phar'); 23__HALT_COMPILER(); 24?> 25--EXPECTF-- 26%s(24) "UnexpectedValueException" 27Cannot write out phar archive, phar is read-only 28===DONE=== 29