Моя Joomla! сайт загружается слишком медленно - PullRequest
2 голосов
/ 09 февраля 2012

Моя Joomla!сайт загружается очень медленно и иногда возвращает ошибку: Неустранимая ошибка: максимальное время выполнения 30 секунд, превышенное в D:\Hosting\6926666\html\libraries\joomla\environment\request.php в строке 11. Обратите внимание, что значение D:\Hosting\6926666\html\libraries\joomla\environment\request.php в строке 11 изменено (не тот же путь).

Подсказка : Локальный мой сайт работает очень хорошо, проблема возникает, когда сайт и база данных находятся на сервере, или база данных находится только на сервере.Мой сайт Joomla!1.6 и мой хост-сервер godaddy.com

Ответы [ 4 ]

3 голосов
/ 22 мая 2013

Я перешел на другой шаблон, и веб-сайт значительно ускорился. Затем я провел некоторое исследование и обнаружил, что index.php шаблона был взломан, и там был код EVAL () и BASE 64 ()! Как только я вставил «чистую» версию PHP, сайт вернулся в нормальное состояние!

1 голос
/ 09 февраля 2012

Я согласен с Jav_Rock: godaddy не «совместим» с Joomla.

Итак, чтобы решить вашу проблему, вы должны найти другого хостинг-провайдера!

0 голосов
/ 09 февраля 2012

Используете ли вы сторонние расширения? Если так, сколько? Чем больше вы используете, тем больше вероятность того, что один из них внес «проблему».

Я хотел бы предложить вам просмотреть код и структуру базы данных, связанную с каждым расширением, чтобы определить, где может быть проблема. В настоящее время я делаю это с довольно простым сайтом, который использует МНОГО расширений (так много, что это нарушает интерфейс администратора). Некоторые из них ужасно написаны - например, выполнение многих операций поиска в базе данных, когда требуется 1, запись в базу данных при каждом отдельном запросе, сохранение нескольких значений в одном столбце и т. д.

Тем не менее, вы говорите, что вы «новичок», поэтому я думаю, что ваш лучший выбор:

  • Найдите кого-то, кто не новичок, чтобы сделать вышеупомянутый обзор для вас
  • Поэкспериментируйте, включив / отключив каждое расширение по очереди, чтобы определить, какие из них являются проблемными. Это не очень научно, но может привести вас куда-нибудь.

Если вы можете, попробуйте включить отладку (вы можете сделать это через глобальную конфигурацию). Это покажет вам, среди прочего, сколько запросов к базе данных требуется для генерации вашей страницы. Я не могу дать вам абсолютную цифру для того, что «хорошо» или нет, достаточно сказать, что чем меньше, тем лучше! Так, например, если вы идентифицируете расширение с низким приоритетом, удаление которого экономит вам 25% от общего количества, вы можете решить отключить этот модуль и, возможно, найти альтернативу. Как руководство, сайт, над которым я работаю, первоначально сделал 500-600 запросов для домашней страницы. На мой взгляд, это далеко, FAR слишком много.

0 голосов
/ 09 февраля 2012

для:

Неустранимая ошибка: превышено максимальное время выполнения 30 секунд

сначала создайте файл php.ini и поместите только код 'max_execution_time = 120'означает, что время выполнения составляет 120 сек.или 2 минуты.или измените в соответствии с вашими предпочтениями ..

и поместите этот файл в папку администратора Joomla.
Или вы можете напрямую отредактировать php.ini, если у вас есть к нему доступ.

также включает кеш для необходимых модулей.

...