|
|
|
| Хостер переехал на новую площадку, появились проблемы со скриптами. Но если в основном они понятны, то есть и вообще странные.
Например
$s = time(); echo $s; exit;
| ивроде должны одно и тоже выводить, текушее время. Так? Но в 1ом случае оно выводится, а во втором не выводится ничего! Как такое может быть? PHP 5.2.17. Configure Command:
'./configure' '--with-apxs2' '--with-curl=/usr/local/lib' '--with-gd' '--enable-gd-native-ttf' '--with-ttf' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-kerberos' '--with-openssl' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-pcre-regex=/usr/local' '--with-pdo-mysql=/usr/local/mysql' '--with-pear' '--with-png-dir=/usr/local/lib' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--enable-zip' '--with-iconv=/usr/local' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-mbstring'
|
| |
|
|
|
|
|
|
|
для: Sfinks
(19.11.2011 в 00:48)
| | Отображение ошибок включено в папке со вторым скриптом? | |
|
|
|
|
|
|
|
для: cheops
(19.11.2011 в 03:25)
| | Включено в .htaccess:
php_value display_errors 1
Ну и в общем-то ДА, включено.... Выводит и ошибки и предупреждения, когда они есть.
И тут не 1ый и 2ой скрипт, а один и тот же. запустил - ничего. Исправил, запустил - время. Исправил обратно, запустил - снова ничего. | |
|
|
|
|
|
|
|
для: Sfinks
(19.11.2011 в 12:16)
| | Может не php виноват, а кэш путается | |
|
|
|
|
|
|
|
для: Sfinks
(19.11.2011 в 00:48)
| | http://php.net/manual/en/function.exit.php
Note: PHP >= 4.2.0 does NOT print the status if it is an integer.
|
| |
|
|
|
|
|
|
|
для: sl1p
(19.11.2011 в 14:29)
| | Круто! Спасибо! Это открытие для меня! | |
|
|
|
|
|
|
|
для: Sfinks
(19.11.2011 в 00:48)
| | Еще одна лажа: при отправке письма функцией mail() вставляется заголовок
Date: Sat, 19 Nov 2011 19:43:24 +0400
| А при отправке через сокеты при вставке заголовка
$SEND = "Date: ".date("r")."\r\n";
| в письмо вставляется
Date: Sat, 19 Nov 2011 18:43:24 +0300
| Правильное время через mail(), а мне надо чтоб через сокет было правильно. Поправить скрипт на date("r",time()+3600) не предлагайте. Нужно что-то где-то перенастроить | |
|
|
|
|
|
|
|
для: Sfinks
(19.11.2011 в 19:50)
| | Часовой пояс можно выставить либо через php.ini, либо через функцию date_default_timezone_set(). | |
|
|
|
|
|
|
|
для: cheops
(19.11.2011 в 21:11)
| | Вы не поняли.... Часовой пояс стоит верно: Europe/Moscow
Проблема в том, что в разных функциях отображается разное время. Вернее одно время, но в разных зонах. В mail() +4часа, а в date() +3часа | |
|
|
|
|
|
|
|
для: Sfinks
(19.11.2011 в 23:38)
| | В этом году в РФ зимнее время отменили... пока ПО не переписали в соответствии с указами президента, нужно выставлять Баку или что-то в этом духе... а там где можно, пользоваться цифрами, а не городами (чтобы исключить проблемы в будущем). | |
|
|
|
|
|
|
|
для: cheops
(19.11.2011 в 21:11)
| | указали
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Moscow
| глобально в php.ini.
Ничего не изменилось =( | |
|
|
|
|
|
|
|
для: cheops
(19.11.2011 в 21:11)
| |
"Olson" Timezone Database Version -> 2010.9
|
походу эту БД надо обновить.... | |
|
|
|
|
|
|
|
для: Sfinks
(20.11.2011 в 00:20)
| | Конечно, но пока еще и месяца не прошло, как проблема существует... | |
|
|
|
|
|
|
|
для: cheops
(20.11.2011 в 12:36)
| | Месяца не прошло, но за этот месяц уже 2 новых БД вышло.... Текущая версия 2011.14. Но вот с установкой у админа возникли проблемы. | |
|
|
|
|
|
|
|
для: cheops
(20.11.2011 в 12:36)
| | Ну вот и разобрались =)
> pecl install timezonedb
> и добавить строку в php.ini в конец
> перез зендом
> extension = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/timezonedb.so
| Может кому полезно будет. | |
|
|
|
|
|
|
|
для: Sfinks
(21.11.2011 в 02:08)
| | Люди, если кто-нить заморочается с компиляцией этой базы под винду, выложите файл пожалуйста!
Исходники лежат тут: http://pecl.php.net/package/timezonedb | |
|
|
|
|
|
|
|
для: Sfinks
(22.11.2011 в 00:15)
| | Её в составе PHP нужно компилировать - отдельно не получится. Причем вам вероятно нужно, чтобы было откомпилировано Visual Studio 6, а не Visual Studio 9-10. | |
|
|
|