Раздел:
PHP, Советы Написано:
1.05.2010
Автор:
Antonio
Просмотров темы:
11,079 раз
Проблема: на страницах вылазит Parse error: syntax error, unexpected $end
Решение: разрешить PHP использование коротких тегов,
для этого добавляем или исправляем в php.ini опцию:
short_open_tag = On
Tags: PHP, Советы
Раздел:
PHP, Советы Написано:
10.04.2010
Автор:
Antonio
Просмотров темы:
2,071 раз
Развернул новый сервер на развернулся PHP 5.3.2,
у него довольно интересный по-новому оформленный php.ini
Появилась сразу проблемка:
Warning: getdate(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Helsinki’ for ‘EEST/3.0/DST’ instead in …
Оказывается, нужно указать в php.ini временную зону
Для Украины
date.timezone = Europe/Kiev
Или, например,
date.timezone = Europe/Moscow
Если нет доступа к php.ini можно указать в скрипте
date_default_timezone_set(’Europe/Kiev’);
до места где возникает ошибка.
Еще как вариант использовать .htaccess
и задать зону таким образом
php_value date.timezone ‘Europe/Kiev’
Tags: PHP, Советы
Раздел:
DB, PHP Написано:
7.12.2009
Автор:
Antonio
Просмотров темы:
1,058 раз
Столкнулся с проблемой. В тестовом магазине на OSC 3 в какой-то момент перестали выводится товары в разделах, ничего такого не делалось - и вот те на. После анализа была ругань в логе PHP Warning: [MYSQL] The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay (1104):.
Как оказалось в конфиге /etc/my.cnf, для борьбы с криворукими программистами :-), я задавал параметр в секции [mysqld]
max_join_size=100000
И оказывается этого значения не хватило!
сделал
max_join_size=1000000
рестартовал mysql и все поехало.
Tags: MySQL, OSCommerce, PHP
Раздел:
FreeBSD, PHP, Советы Написано:
29.04.2009
Автор:
Antonio
Просмотров темы:
5,891 раз
Ошибка: при установке (запуске) какого-нибудь модуля, пакета или в этом духе на PHP в логах веб сервера выводится сообщение Fatal error: Class ‘DOMDocument’ not found
Решение: необходимо установить модуль PHP5 - php5-dom
Tags: FreeBSD, PHP
Раздел:
PHP Написано:
1.07.2008
Автор:
Antonio
Просмотров темы:
1 раз
В связи с переносом сайтов на новый сервер с PHP 5 (php5-5.2.6), а до этого они были на php4-4.4.8, возникла необходимость в ряде модификаций в файле php.ini:
# включить короткие теги
short_open_tag = on
а если у вас ошибки вида:
Notice: Undefined variable: HTTP_POST_VARS
Посмотреть продолжение статьи