Здравствуйте!
Имеется недоделанный сайт на joomla3 :-) http://****.ru/
Так вот, все замечательно работало пока хостер не сообщил, что снимают с поддержки php 5.2. Я не придал этому значения, т.к. мой сайт работает на 5.3.
Через пару дней после этого сообщения я зашел на сайт, а он не грузится. После 3-4 раз ф5 он загружается. Через какое то время опять нет. Белый экран. опять делаешь ф5 несколько раз и все ОК.
Включил логи и отображение ошибок. и получаю вот это:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2 bytes) in /home/c/xxxxxxxxx/joomla_1/public_html/libraries/joomla/database/driver/mysqli.php on line 825
"Первым делом я обратился к в тех. поддержку, на что получил вот такой вот ответ:
Данная ошибка говорит о том, что для выполнения скрипта недостаточно оперативной памяти, доступной в рамках вашего тарифного плана. На вашем текущем тарифном плане выделяется 128 М на скрипт.Вы можете выполнить оптимизацию скриптов. По этому вопросу вы можете обратиться к разработчику сайта либо к сторонним специалистам.
В случае, если по какой-либо причине оптимизация скриптов невозможна, вы можете рассмотреть возможность перехода на тарифный план Eterno, в рамках которого доступны 500 М оперативной памяти на скрипт."
Я перенес сайт на локальный сервер, в php.ini установил memory_limit = 128M затем memory_limit = 64M и все нормально работает.
И собственно сам вопрос теперь: помогите, пожалуйста, разобраться в проблеме, или подскажите как оптимизировать скрипты, а то что то как то не хочется переходить на более дорогой тариф.
[сообщение отредактировано модератором]
у вас такая каша тут по написана, вряд ли кому-то будет интересно разбираться ...
>[оверквотинг удален]
> поддержки php 5.2. Я не придал этому значения, т.к. мой сайт
> работает на 5.3.
> Через пару дней после этого сообщения я зашел на сайт, а он
> не грузится. После 3-4 раз ф5 он загружается. Через какое то
> время опять нет. Белый экран. опять делаешь ф5 несколько раз и
> все ОК.
> Включил логи и отображение ошибок. и получаю вот это:
> Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate
> 2 bytes) in /home/c/xxxxxxxxx/joomla_1/public_html/libraries/joomla/database/driver/mysqli.php
> on line 825...
Вообще-то это уже очень и очень не совсем солидно - хостить сркипты.
Щаз в тренде - vm & virtual containersПереeзжайте на VPS, VDS - будете там рутом-богом и царем-пользователем - и заодно уровень подтянете.
P.S.:
"И убедительная просьба - Шарикову пива не предлагать..". тьфу напутал,
рекомндации - надумаете переезжать перезжайте на LTS операционку и по макс. исключить из рациона само-сборный софт(Apache, PHP, Joomla и т.д.)