1

Downgrade PHP 5.3 to PHP 5.2, FreeBSD, OSC 2.2, deprecated, eregi

Раздел: FreeBSD, PHP, Советы
Написано: 2.05.2010
Автор: Antonio
Просмотров темы: 1,971 раз

Зарядил я вчера новый сервер на FreeBSD 8.0-RELEASE-p2 amd64, все как положено обновил порты, проинсталлился, сконфигурировался. Бах туда osCommerce 2.2 и понеслись deprecated, бах туда еще парочку типов сайтов, то же самое где лучше где хуже, полез смотреть код, потыкал, почитал и понял что пока оно того не стоит и вполне устроит последняя версия PHP 5.2.13. Начал вспоминать как когда-то уже делал Downgrade PHP (была проблема с каким-то модулем), и тут оказывается

Посмотреть продолжение статьи

Tags: , ,

 
9

PHP - Ошибка Parse error: syntax error, unexpected $end

Раздел: PHP, Советы
Написано: 1.05.2010
Автор: Antonio
Просмотров темы: 8,570 раз

Проблема: на страницах вылазит Parse error: syntax error, unexpected $end

Решение: разрешить PHP использование коротких тегов,
для этого добавляем или исправляем в php.ini опцию:

short_open_tag = On

Tags: ,

 
0

ошибки при переходе на PHP 5.3 - We selected ‘Europe/Helsinki’ for ‘EEST/3.0/DST’

Раздел: PHP, Советы
Написано: 10.04.2010
Автор: Antonio
Просмотров темы: 1,806 раз

Развернул новый сервер на развернулся 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: ,

 
0

OSCommerce 3 не выводятся товары из списка

Раздел: DB, PHP
Написано: 7.12.2009
Автор: Antonio
Просмотров темы: 974 раз

Столкнулся с проблемой. В тестовом магазине на 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: , ,

 
4

Fatal error: Class ‘DOMDocument’ not found

Раздел: FreeBSD, PHP, Советы
Написано: 29.04.2009
Автор: Antonio
Просмотров темы: 5,055 раз

php

Ошибка: при установке (запуске) какого-нибудь модуля, пакета или в этом духе на PHP в логах веб сервера выводится сообщение Fatal error: Class ‘DOMDocument’ not found

Решение: необходимо установить модуль PHP5 - php5-dom

Tags: ,


Посетители: 42 гостей, 2 роботов

Рейтинг блогов
Копирование информации с сайта возможно только с указанием прямой ссылки - http://nemcd.com (не закрытой тэгами nofollow и noindex)