Доброго времени суток)
Суть проблемы:
После переноса сайта на новый сервер перестал отображаться сайт на Joomla, всё пути правильные, с базой и файлами всё в порядке.
Смотрю в логах:
Цитата |
PHP Fatal error: Class 'DateTime' not found in /var/../date.php on line 20 |
class JDate extends DateTime
Цитата |
http://php.net/manual/ru/datetime.installation.php |
Цитата |
Хотя класс DateTime (и связанные с ним функции) включены по умолчанию в PHP 5.2.0, существует возможность добавить экспериментальную поддержку в PHP 5.1.x, используя следующий флаг перед настройкой/компиляцией: CFLAGS=-DEXPERIMENTAL_DATE_SUPPORT=1 |
Цитата |
Так вот сам вопрос состоит в том как и куда добавить этот самый флаг?) |
Цитата (caballero @ 15.01.2012 - 03:40) |
Надо полагать речь идет о сборке PHP с сорцов |
Цитата (out22 @ 15.01.2012 - 02:48) |
Так вот сам вопрос состоит в том как и куда добавить этот самый флаг?) Есть ли другой вариант решения данной проблемы?) |
Цитата |
Надо полагать речь идет о сборке PHP с сорцов |
Цитата |
1. Либо ставить ПХП выше 5.1, но ты это почему-то не хочешь (не можешь?) делать. |
Цитата |
2. Либо - написать сначала свой класс DateTime, с тем же функционалом, что и в ПХП 5.2. |
Цитата |
Каким образом это можно сделать? |
Цитата (out22 @ 15.01.2012 - 16:18) |
Каким образом это можно сделать? |
Цитата (out22 @ 15.01.2012 - 16:18) |
на сервере множество скриптов настроенных под 5.1 и созданых и используемых не мной, обновление php принесет множество проблем. |
Цитата (out22 @ 15.01.2012 - 14:18) |
Дело в том что на сервере множество скриптов настроенных под 5.1 и созданых и используемых не мной, обновление php принесет множество проблем. |