<?php require dirname(__FILE__) . "/common.php"; if (!isset($_SERVER['argv'][1])) { exit; } $version = $_SERVER['argv'][1]; $PHPDEVSERVER_HOME = dirname(dirname(dirname(__FILE__))); putenv("PHPDEVSERVER_PHP_VERSION={$version}"); system("setx /M PHPDEVSERVER_PHP_VERSION " . getenv("PHPDEVSERVER_PHP_VERSION")); putenv("PHPDEVSERVER_PATH=" . "{$PHPDEVSERVER_HOME}\\" . getenv("PHPDEVSERVER_PHP_VERSION") . ";{$PHPDEVSERVER_HOME}\\bash" . ";{$PHPDEVSERVER_HOME}\\Apache24\\bin" . ";{$PHPDEVSERVER_HOME}\\bin" . ";{$PHPDEVSERVER_HOME}\\ImageMagick"); system("setx /M PHPDEVSERVER_PATH \"" . getenv("PHPDEVSERVER_PATH")) . "\""; putenv("PHP_INI_SCAN_DIR={$PHPDEVSERVER_HOME}\\" . getenv("PHPDEVSERVER_PHP_VERSION") . '\\conf.cli.d'); system("setx /M PHP_INI_SCAN_DIR \"" . getenv("PHP_INI_SCAN_DIR")) . "\""; system("setx /M PHPDEVSERVER_PHP_VERSION " . getenv("PHPDEVSERVER_PHP_VERSION")); // config apache config_apache_php_module($PHPDEVSERVER_HOME, getenv("PHPDEVSERVER_PHP_VERSION"));
$conf_file , "/%__PHPDEVSERVER__%/i", cpath($PHPDEVSERVER_HOME) ); }*/ if (file_exists($conf_file)) { preg_replace_file($conf_file, '/Define SRVROOT \\"\\/Apache24\\"/i', 'Define SRVROOT "' . cpath($PHPDEVSERVER_HOME) . '/Apache24"'); } echo "OK" . PHP_EOL; // Replace all php fcgid setting echo "Configuring PHP as Apache fcgid module ... "; $php_version = @getenv("PHPDEVSERVER_PHP_VERSION"); if (!$php_version) { $php_version = "php56"; } config_apache_php_module($PHPDEVSERVER_HOME, $php_version); echo "OK" . PHP_EOL; echo "Configuring phpMyAdmin as Apache alias path ... "; $conf_file = "{$PHPDEVSERVER_HOME}/Apache24/conf.d/51-phpmyadmin.conf"; preg_replace_file($conf_file, "/Alias.*\\/phpmyadmin.*/", "Alias /phpmyadmin " . "\"" . cpath("{$PHPDEVSERVER_HOME}/phpmyadmin") . "\""); preg_replace_file($conf_file, "/<Directory \\\".*\\\">/i", "<Directory \"" . cpath("{$PHPDEVSERVER_HOME}/phpmyadmin") . "\">"); echo "OK" . PHP_EOL; $registry = new Registry(); $ORIG_PATH = $registry->read('HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\\Path'); if (!$ORIG_PATH) { $ORIG_PATH = getenv("PATH"); if (!$ORIG_PATH) { $ORIG_PATH = ""; } } // CHECK IF NEED Modify PATH