date.timezone и preg_match()

sergadm

Новичок
date.timezone и preg_match()

Cтолкнулся со странной проблемой. Установка параметра date.timezone =Asia/Dhaka в php.ini странным образом влияет на работу функции preg_match() .

есть файл в котором следующий текст

PHP:
Суммарная информация,,Компьютер,0,Дата / Время,2008-08-21 / 08:35
Суммарная информация,,Системная плата,517,Тип ЦП,Intel Pentium 4HT; 3000 MHz (15 x 200)  //первый прегматч ищет эту строку
Суммарная информация,,Системная плата,518,Системная плата,Hewlett-Packard HP d530 CMT(DG751A)

Суммарная информация,,DMI,550,DMI производитель системы,Hewlett-Packard
Суммарная информация,,DMI,551,DMI система,HP d530 CMT(DG751A) //второй прегматч ищет эту строку
Суммарная информация,,DMI,552,DMI системная версия,

есть следующий код
PHP:
 $comp_net="имя файла";
                $f=fopen($comp_net,"r");  
                $str=fread($f,filesize($comp_net)); // файл открывается и считывается в строку без ошибок

                $sh="/(Тип цп.*?)\r\n/i";
                preg_match($sh,$str,$res);
                echo  "</td><td>".$res[1]."</td><td>"; //это 84 строка

                $sh="/551,DMI система,(.*?)\r\n/i";
                preg_match($sh,$str,$res);
  	      echo  $res[1]."</td><td>";
если выставляю date.timezone =Asia/Dhaka в php.ini
получаю ошибку.
Notice: Undefined offset: 1 in D:\www\wwwroot\tools\rep_avp.php on line 84
т.е. preg_match() не находит текст по заданному шаблону

Если оставляю по умолчанию закоментированной строку date.timezone с то всё отрабатывает нормально.

Apache/2.2.8 (Win32) PHP/5.2.6
Windows NT 5.2 build 3790 (windows server 2003 r2 standart)

в чём может быть ошибка что то я не могу понять
 

флоппик

promotor fidei
Команда форума
Партнер клуба
sergadm, привет, земляк. (#kid)

Приведенный пример работает на ура, без нотайсов, на Apache 2.2.9 (Win32) PHP/5.2.6

Готов спорить, ошибка в другом месте ;)
 

sergadm

Новичок
Вопрос снимается, что это было останется тайной покрытой мраком. Ни код скрипта ни файлы с текстом не менялись.
Выставил опять date.timezone =Asia/Dhaka перезапустил апачь ошибки уже нет.
 
Сверху