12345678910111213141516171819202122232425262728293031 |
- --TEST--
- Bug #78189 (file cache strips last character of uname hash)
- --EXTENSIONS--
- opcache
- --SKIPIF--
- <?php
- if (substr(PHP_OS, 0, 3) !== 'WIN') die('skip this test is for Windows platforms only');
- ?>
- --INI--
- opcache.enable_cli=1
- opcache.optimization_level=-1
- opcache.file_cache="{TMP}"
- opcache.file_cache_only=1
- opcache.jit=0
- --FILE--
- <?php
- $tmpdir = sys_get_temp_dir();
- $pattern = $tmpdir . '/*/*/' . str_replace(':', '', __DIR__) . '/bug78189.php.bin';
- $filenames = glob($pattern);
- if (count($filenames)) {
- foreach ($filenames as $filename) {
- $part = substr($filename, strlen($tmpdir), 34);
- if (!preg_match('~/[0-9a-f]{32}/~', $part)) {
- echo "invalid opcache folder: $part\n";
- }
- }
- } else {
- echo "no opcache file found!\n";
- }
- ?>
- --EXPECT--
|