Edit report at https://bugs.php.net/bug.php?id=78118&edit=1
ID: 78118 User updated by: v-altruo at microsoft dot com Reported by: v-altruo at microsoft dot com Summary: preg match error -Status: Feedback +Status: Assigned Type: Bug Package: Testing related Operating System: Windows PHP Version: 7.3.6 Assigned To: cmb Block user comment: N Private report: N New Comment: I checked the file encoding with git bash and it says it's encoded in ISO-8859. Since this test passes on the NTS builds, I checked what the file was encoded for that and it is ISO-8859. So I believe the file being encoded as ISO-8859 is correct. The output after adding 'var_dump($out)' for TS builds: int(0) NULL ==DONE== Compared to NTS builds: int(1) string(450) "PHP Warning: PHP Startup: Unable to load dynamic library 'php_kartoffelbrei.dll' (tried: a/�/w\php_kartoffelbrei.dll (The specified module could not be found.), a/�/w\php_php_kartoffelbrei.dll.dll (The specified module could not be found.)) in Unknown on line 0 PHP 7.3.6 (cli) (built: May 29 2019 12:12:14) ( NTS MSVC15 (Visual C++ 2017) x64 ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies " ==DONE== Previous Comments: ------------------------------------------------------------------------ [2019-06-05 23:21:31] c...@php.net Thanks for reporting! I cannot reproduce this test failure,though. Looking at the posted test script, there might be an issue regarding the character encoding, since the extension_dir is a/é/w (UTF-8), but the comment above states that the file is required to be encoded in iso-8859-1. Can you please double-check, that the file's encoding is what it is supposed to be? Furthermore, for debugging purposes, it might be helpful to insert a `var_dump($out);` after `$out = shell_exec($cmd);` to be able to see in bug71273.out what was actually reported by PHP. ------------------------------------------------------------------------ [2019-06-05 20:18:17] v-altruo at microsoft dot com Description: ------------ Test fails for TS build only regardless of opcache on/off. Test File location: tests\basic\bug71273.phpt Test script: --------------- <?php /* NOTE this file is required to be encoded in iso-8859-1 */ $cmd = getenv('TEST_PHP_EXECUTABLE') . " -n -d html_errors=on -d extension_dir=a/é/w -d extension=php_kartoffelbrei.dll -v 2>&1"; $out = shell_exec($cmd); var_dump(preg_match(",.+a[\\/].+[\\/]w.php_kartoffelbrei.dll.+,s", $out)); ?> Expected result: ---------------- int(1) ==DONE== Actual result: -------------- int(0) ==DONE== ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=78118&edit=1