env:
global:
- # temp workaround to xdebug 3.0.0 bug
- - XDEBUG_MODE=coverage
- LOCALSERVER=localhost
- URI=/demo/server/server.php
- HTTPSSERVER=localhost
- HTTPSIGNOREPEER=1
- SSLVERSION=0
- DEBUG=0
+ # temp workaround to xdebug 3.0.0 bug
+ - XDEBUG_MODE=coverage
php:
#- 5.3
# Re-enable xdebug for when we need to generate code coverage
- export COVERAGE_OPTS=""
- - if [ "$TRAVIS_PHP_VERSION" = "7.3" -a "$XDEBUG_INI" != "" ]; then mv "$XDEBUG_INI.bak" "$XDEBUG_INI" && export COVERAGE_OPTS="--coverage-clover=coverage.clover"; fi
+ - if [ "$TRAVIS_PHP_VERSION" = "7.4" -a "$XDEBUG_INI" != "" ]; then mv "$XDEBUG_INI.bak" "$XDEBUG_INI" && export COVERAGE_OPTS="--coverage-clover=coverage.clover"; fi
before_script:
# Set up Apache and Privoxy instances inside the Travis VM and use them for testing against
'LOCALPATH' => __DIR__,
);
- // check for command line vs web page input params
+ // check for command line (env vars) vs. web page input params
if (!isset($_SERVER['REQUEST_METHOD'])) {
- if (isset($argv)) {
- foreach ($argv as $param) {
- $param = explode('=', $param);
- if (count($param) > 1) {
- $pname = strtoupper(ltrim($param[0], '-'));
- $$pname = $param[1];
- }
+ foreach($_SERVER as $key => $val) {
+ if (array_key_exists($key, $args)) {
+ $$key = $val;
}
}
} else {