diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2019-07-18 09:11:18 +0200 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2019-07-18 09:11:18 +0200 |
commit | 0ff5931310e7d3ebf084bfa61a10ee46c1cda897 (patch) | |
tree | d040c08ac1733c848b7760bcb1c69a3014a613b0 /win32 | |
parent | ba72a135f092b69c6e40b257c2907bd52bee4156 (diff) | |
parent | f34db7fc2a29983be26d3e2412c6d23c15fba289 (diff) | |
download | php-git-0ff5931310e7d3ebf084bfa61a10ee46c1cda897.tar.gz |
Merge branch 'PHP-7.4'
* PHP-7.4:
Use regedit to register event source
Diffstat (limited to 'win32')
-rw-r--r-- | win32/build/Makefile | 1 | ||||
-rwxr-xr-x | win32/build/registersyslog.php | 26 | ||||
-rw-r--r-- | win32/syslog.reg | 5 |
3 files changed, 2 insertions, 30 deletions
diff --git a/win32/build/Makefile b/win32/build/Makefile index 26b73b625a..9435df5c46 100644 --- a/win32/build/Makefile +++ b/win32/build/Makefile @@ -264,3 +264,4 @@ really-install: @echo Registering event source with syslog (requires admin rights) @echo It's okay for this step to fail: -$(PHP_PREFIX)\php.exe -n -dextension_dir=$(PHP_PREFIX) win32/build/registersyslog.php $(PHP_PREFIX)\$(PHPDLL) + -regedit /s win32\syslog.reg diff --git a/win32/build/registersyslog.php b/win32/build/registersyslog.php index ce28cbf420..fa8503a4b8 100755 --- a/win32/build/registersyslog.php +++ b/win32/build/registersyslog.php @@ -1,33 +1,10 @@ <?php -/* This script sets up an event source for use by the php syslog() function. */ - -if (!extension_loaded("win32std")) { - @dl("php_win32std.dll"); -} +/* This script generates the .reg file to set up an event source for use by the php syslog() function. */ $PATH = "SYSTEM\\CurrentControlSet\\Services\\Eventlog\\Application\\PHP-" . phpversion(); $dll = $argv[1]; - -if (extension_loaded("win32std")) { - $key = @reg_create_key(HKEY_LOCAL_MACHINE, $PATH, KEY_ALL_ACCESS); - - if (!$key) - $key = reg_open_key(HKEY_LOCAL_MACHINE, $PATH, KEY_ALL_ACCESS); - - if ($key) { - reg_set_value($key, "TypesSupported", REG_DWORD, 7) or die("Types"); - reg_set_value($key, "EventMessageFile", REG_SZ, $dll) or die("EventMessageFile"); - - syslog(LOG_NOTICE, "Registered PHP Event source"); - } else { - echo "Could not register event source\n"; - } -} - -/* let's also generate/update the bundled .reg file */ - $dll = addslashes($dll); file_put_contents("win32/syslog.reg", <<<REG @@ -40,5 +17,4 @@ REGEDIT4 REG ); - ?> diff --git a/win32/syslog.reg b/win32/syslog.reg deleted file mode 100644 index a817b52faf..0000000000 --- a/win32/syslog.reg +++ /dev/null @@ -1,5 +0,0 @@ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\PHP-7.3.0-dev] -"TypesSupported"=dword:00000007 -"EventMessageFile"="g:\\test\\srctrunkinstall\\php7ts.dll" |