diff options
author | Remi Collet <fedora@famillecollet.com> | 2015-01-12 08:47:57 +0100 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2015-01-12 08:47:57 +0100 |
commit | 559223f7aaff97880e0d4cfb5684a4c5085d7a58 (patch) | |
tree | 935a7de473e3de69bac81505b53c2db919f28cde /php_cli_server.inc | |
parent | 05a9a89fb944ee2714a43b3a0d0bacd30cc55506 (diff) |
php-pecl-zendopcache: 7.0.4
Diffstat (limited to 'php_cli_server.inc')
-rw-r--r-- | php_cli_server.inc | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/php_cli_server.inc b/php_cli_server.inc deleted file mode 100644 index 0878bfa..0000000 --- a/php_cli_server.inc +++ /dev/null @@ -1,47 +0,0 @@ -<?php -define ("PHP_CLI_SERVER_HOSTNAME", "localhost"); -define ("PHP_CLI_SERVER_PORT", 8964); -define ("PHP_CLI_SERVER_ADDRESS", PHP_CLI_SERVER_HOSTNAME.":".PHP_CLI_SERVER_PORT); - -function php_cli_server_start($ini = "") { - $php_executable = getenv('TEST_PHP_EXECUTABLE'); - $doc_root = __DIR__; - - $descriptorspec = array( - 0 => STDIN, - 1 => STDOUT, - 2 => STDERR, - ); - - if (substr(PHP_OS, 0, 3) == 'WIN') { - $cmd = "{$php_executable} -t {$doc_root} $ini -S " . PHP_CLI_SERVER_ADDRESS; - $handle = proc_open(addslashes($cmd), $descriptorspec, $pipes, $doc_root, NULL, array("bypass_shell" => true, "suppress_errors" => true)); - } else { - $cmd = "exec {$php_executable} -t {$doc_root} $ini -S " . PHP_CLI_SERVER_ADDRESS . " 2>/dev/null"; - $handle = proc_open($cmd, $descriptorspec, $pipes, $doc_root); - } - - // note: even when server prints 'Listening on localhost:8964...Press Ctrl-C to quit.' - // it might not be listening yet...need to wait until fsockopen() call returns - $i = 0; - while (($i++ < 30) && !($fp = @fsockopen(PHP_CLI_SERVER_HOSTNAME, PHP_CLI_SERVER_PORT))) { - usleep(10000); - } - - if ($fp) { - fclose($fp); - } - - register_shutdown_function( - function($handle) { - proc_terminate($handle); - }, - $handle - ); - // don't bother sleeping, server is already up - // server can take a variable amount of time to be up, so just sleeping a guessed amount of time - // does not work. this is why tests sometimes pass and sometimes fail. to get a reliable pass - // sleeping doesn't work. -} -?> - |