$81 GRAYBYTE WORDPRESS FILE MANAGER $69

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cpanel/ea-php54/root/usr/share/doc/ea-php54-php-common/

HOME
Current File : /opt/cpanel/ea-php54/root/usr/share/doc/ea-php54-php-common//README.TESTING2
[IMPORTANT NOTICE]
------------------
This is an addendum to README.TESTING with additional information 
specific to server-tests.php.

server-tests.php is backward compatible with tests developed for
the original run-tests.php script.  server-tests is *not* used by
'make test'.  server-tests was developed to provide support for
testing PHP under it's primary environment, HTTP, and can run the
PHP tests under any of the SAPI modules that are direct executables, 
or are accessable via HTTP.

[New features]
----------------
* Command line interface:
  You can run 'php server-tests.php -h' to get all the possible options.
* Configuration file:
  the -c argument will allow you to use a configuration file.  This is
  handy if you are testing multiple environments and need various options
  depending on the environment.
  see server-tests-config.php for details.
* CGI Emulation:
  Will emulate a CGI environment when testing with the cgi sapi executable.
* HTTP testing:
  can be configured to run test scripts through an HTTP server running
  on localhost.  localhost is required since either the web server must
  alias a directory to the php source directory, or the test scripts
  must be copied to a directory under the web server 
  (see config options TEST_WEB_BASE_URL, TEST_BASE_PATH, and TEST_WEB_EXT)
* New sections supported for test files (see below)

When running tests over http, tests that require ini settings different that what
the web server runs under will be skipped.  Since the test harness defines a number
of ini settings by default, the web server may require special configuration to
make testing work.

[Example Usage]
----------------
Some (but not all!) examples of usage:

1. run tests from the php source directory
    php server-tests.php -p /path/to/php-cli

2. run tests using cgi emulation
    php server-tests.php -p /path/to/php-cgi

3. run tests over http, copying test files into document root
    php server-tests.php -w -u http://localhost/test -m /path/to/htdocs/test

4. run tests over http, php sources have been aliased in web server
    php server-tests.php -w -u http://localhost/test
    
5. run tests using configuration file
    php server-tests.php -c /path/to/server-tests-config.php

6. run tests using configuration file, but overriding some settings:
   (config file must be first)
    php server-tests.php -c /path/to/server-tests-config.php -w -t 3 -d /path/to/testdir

NOTE: configuration as described in README.TESTING still works.

[New Test Sections] 
----------------
In addition to the traditional test sections 
(see http://qa.php.net/write-test.php), several new sections are available 
under server-tests.

--POST--
This is not a new section, but not multipart posts are supported for testing
file uploads, or other types of POST data.

--CGI--
This section takes no value.  It merely provides a simple marker for tests
that MUST be run as CGI, even if there is no --POST-- or --GET-- sections
in the test file.

--DESCRIPTION--
Not used for anything, just a section for documenting the test

--ENV--
This section get's eval()'d to help build an environment for the 
execution of the test.  This can be used to change environment
vars that are used for CGI emulation, or simply to set env vars
for cli testing.  A full example looks like:

  --ENV--
  return <<<END
  PATH_TRANSLATED=$filename
  PATH_INFO=$scriptname
  SCRIPT_NAME=$scriptname
  END;

Some variables are made easily available for use in this section, they
include:
  $filename     full native path to file, will become PATH_TRANSLATED
  $filepath     =dirname($filename)
  $scriptname   this is what will become SCRIPT_NAME unless you override it
  $docroot      the equivelant of DOCUMENT_ROOT under Apache
  $cwd          the directory that the test is being initiated from
  $this->conf   all server-tests configuration vars
  $this->env    all environment variables that will get passed to the test


--REQUEST--
This section is also eval'd, and is similar in nature to --ENV--.  However,
this section is used to build the url used in an HTTP request.  Valid values
to set in this section would include:
  SCRIPT_NAME   The inital part of the request url
  PATH_INFO     The pathinfo part of a request url
  FRAGMENT      The fragment section of a url (after #)
  QUERY_STRING  The query part of a url (after ?)

  --REQUEST--
  return <<<END
  PATH_INFO=/path/info
  END;

--HEADERS--
This section is also eval'd.  It is used to provide additional headers sent
in an HTTP request, such as content type for multipart posts, cookies, etc.

  --HEADERS--
  return <<<END
  Content-Type=multipart/form-data; boundary=---------------------------240723202011929
  Content-Length=100
  END;

--EXPECTHEADERS--
This section can be used to define what headers are required to be
received back from a request, and is checked in addition to the
regular expect sections.  For example:

  --EXPECTHEADERS--
  Status: 404




Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
13 Aug 2025 1.24 AM
root / root
0755
CODING_STANDARDS
11.559 KB
2 Sep 2015 3.09 AM
root / root
0644
CREDITS
0.089 KB
2 Sep 2015 3.09 AM
root / root
0644
EXTENSIONS
24.552 KB
2 Sep 2015 3.09 AM
root / root
0644
LICENSE
3.143 KB
2 Sep 2015 3.09 AM
root / root
0644
NEWS
426.832 KB
9 Jan 2026 3.19 AM
root / root
0644
README.EXTENSIONS
1.73 KB
2 Sep 2015 3.09 AM
root / root
0644
README.EXT_SKEL
6.838 KB
2 Sep 2015 3.09 AM
root / root
0644
README.GIT-RULES
4.91 KB
2 Sep 2015 3.09 AM
root / root
0644
README.MAILINGLIST_RULES
3.346 KB
2 Sep 2015 3.09 AM
root / root
0644
README.NEW-OUTPUT-API
5.454 KB
2 Sep 2015 3.09 AM
root / root
0644
README.PARAMETER_PARSING_API
6.772 KB
2 Sep 2015 3.09 AM
root / root
0644
README.PHP4-TO-PHP5-THIN-CHANGES
4.629 KB
2 Sep 2015 3.09 AM
root / root
0644
README.REDIST.BINS
20.428 KB
2 Sep 2015 3.09 AM
root / root
0644
README.RELEASE_PROCESS
11.655 KB
2 Sep 2015 3.09 AM
root / root
0644
README.SELF-CONTAINED-EXTENSIONS
4.967 KB
2 Sep 2015 3.09 AM
root / root
0644
README.STREAMS
15.013 KB
2 Sep 2015 3.09 AM
root / root
0644
README.SUBMITTING_PATCH
7.837 KB
2 Sep 2015 3.09 AM
root / root
0644
README.TESTING
6.521 KB
2 Sep 2015 3.09 AM
root / root
0644
README.TESTING2
4.841 KB
2 Sep 2015 3.09 AM
root / root
0644
README.UNIX-BUILD-SYSTEM
4.161 KB
2 Sep 2015 3.09 AM
root / root
0644
README.WIN32-BUILD-SYSTEM
0.106 KB
2 Sep 2015 3.09 AM
root / root
0644
README.input_filter
5.311 KB
2 Sep 2015 3.09 AM
root / root
0644
README.namespaces
5.898 KB
2 Sep 2015 3.09 AM
root / root
0644
TSRM_LICENSE
1.283 KB
9 Jan 2026 3.19 AM
root / root
0644
ZEND_CHANGES
36.29 KB
2 Sep 2015 3.09 AM
root / root
0644
ZEND_LICENSE
2.749 KB
9 Jan 2026 3.19 AM
root / root
0644
libmagic_LICENSE
1.632 KB
9 Jan 2026 3.19 AM
root / root
0644
phar_LICENSE
4.582 KB
9 Jan 2026 3.19 AM
root / root
0644
php.ini-development
63.896 KB
2 Sep 2015 3.09 AM
root / root
0644
php.ini-production
63.925 KB
2 Sep 2015 3.09 AM
root / root
0644
regex_COPYRIGHT
0.928 KB
9 Jan 2026 3.19 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF