1--TEST-- 2Test if socket_create_listen() returns false, when it cannot bind to the port. 3--SKIPIF-- 4<?php 5if (!extension_loaded('sockets')) { 6 die('SKIP The sockets extension is not loaded.'); 7} 8$filename = dirname(__FILE__) . '/006_root_check.tmp'; 9$fp = fopen($filename, 'w'); 10fclose($fp); 11if (fileowner($filename) == 0) { 12 unlink ($filename); 13 die('SKIP Test cannot be run as root.'); 14} 15--FILE-- 16<?php 17$sock = socket_create_listen(80); 18--EXPECTF-- 19Warning: socket_create_listen(): unable to bind to given address [13]: Permission denied in %s on line %d 20--CLEAN-- 21<?php 22unlink(dirname(__FILE__) . '/006_root_check.tmp'); 23--CREDITS-- 24Till Klampaeckel, till@php.net 25PHP Testfest Berlin 2009-05-09