Здравствуйте!
Имеется недоделанный сайт на 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 и все нормально работает.
И собственно сам вопрос теперь: помогите, пожалуйста, разобраться в проблеме, или подскажите как оптимизировать скрипты, а то что то как то не хочется переходить на более дорогой тариф.
[сообщение отредактировано модератором]