<?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"));
示例#2
0
		$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