/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/basic/errorlog_permission.phpt
38 строк
761 B
Peter Kokot
Trim trailing whitespace (#14721)
29 июн 2024, 19:41
Не верифицирован
29 июн 2024, 19:41
c44834d
Код
Авторство
О чём код?
--TEST-- Check permissions for created errorlog file --SKIPIF-- <?php if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { die("skip this test on windows"); } ?> --INI-- error_log=error_permissions_test.log error_log_mode=0600 --FILE-- <?php const LOG_FILENAME='error_permissions_test.log'; try { if (file_exists(LOG_FILENAME)) { unlink(LOG_FILENAME); } $oldMask = umask(0000); error_log("hello world"); assert(file_exists(LOG_FILENAME)); printf("got permissions=%o\n", fileperms(LOG_FILENAME) & 0777); printf("errorlog contents\n%s", file_get_contents(LOG_FILENAME)); umask($oldMask); } finally { unlink(LOG_FILENAME); } ?> --EXPECTF-- got permissions=600 errorlog contents [%d-%s-%d %d:%d:%d %s] hello world