Почему долго добавляются статьи в Joomla и как это исправить. Joomla долго устанавливается


Решение проблем Joomla 3.x. Что делать, если установка останавливается после первого шага

Этот туториал покажет Вам, что делать, если установка шаблона останавливается после первого шага в Joomla 3.x.

Решение проблем Joomla 3.x.Что делать, если установка останавливается после первого шага

Вы можете столкнуться с данной проблемой, если Вы используете PHP версии 5.5.x на вашем сервере.

Вот пример, который показывает, что установка Joomla остановилась после первого шага:

Для того чтобы исправить эту ошибку, следуйте таким шагам:

  1. Скачайте последний релиз движка Joomla по этой ссылке.

  2. Разархивируйте его и замените существующий файл input.php на вашем сервере файлом из данного релиза.

  3. Для этого Вы можете использовать клиенты FTP Total Commander или Filezilla. Вы также можете заменить файл через Файловый менеджер панели управления хостингом.

  4. Файл input.php расположен в папке libraries/joomla/filter вашего шаблона Joomla на сервере.

  5. Скопируйте файл на сервер в папку libraries/joomla/filter:

  6. Убедитесь, что Вы заменили существующий файл input.php на сервере.

  7. Обновите страницу установки, для того чтобы продолжить установку.

Вы можете также ознакомиться с детальным видео-туториалом ниже:

Решение проблем Joomla 3.x.Что делать, если установка останавливается после первого шага

www.templatemonster.com

Почему долго добавляются статьи в Joomla и как это исправить

На протяжении 5 лет работы с Joomla, я понял, что данная CMS не очень подходит для сайтов, на которые будет заходить какое-либо значимое количество пользователей. Как я уже говорил ранее, Joomla покрывает потребности в разработке 95% вебсайтов – личные блоги, корпоративные сайты, интернет-магазины (до 1-2K юников в сутки) – всё это Joomla с лёгкостью съест и с лихвой проглатывает, но суть в деталях...

Наш пациент

Исторически так сложилось, что мне в руки попал не очень большой, но сильно тормозящий региональный новостной сайт на Joomla. На данный момент посещаемость сайта – от 5000 (на выходных) до 11000 (в будний день) сеансов в сутки. В базе – 20K новостей.

Анамнез

С сайтом было много-много различных проблем. Уже начиная с какой-то ощутимой нагрузки, стала долго грузиться главная страница. Перенесли сайт на VPS и выиграли несколько месяцев во времени.

Через полгода симптомы вернулись и мы закешировали модули, которые можно кешировать и немного оптимизировали остальные. Сайт продержался ещё пару месяцев.

Далее начали отваливаться уже страницы новостей, да и главная тоже хандрила. Решили вопрос жестко – включили кеширование всего контента в обход Joomla. Сайт начал летать.

Симптомы

- Ну вот и всё,- подумали мы – вот та волшебная пилюля, можно вздохнуть с облегчением. Но не тут то было. Ещё через 2 месяца начала «отвативаться» админка. При сохранении новости в самую большую категорию, админка «думала» минуты 2-3 и тупо вылетала по таймауту:

Joomla не сохраняет статью

Диагноз

Для начала (после небольших танцев с бубном ибо версия Joomla была не последняя не очень подходила под мой локальный сервак) я включил профилирование и полез в админку. Но не тут то было. Во-первых, при сохранении новости происходит 302-й редирект (на нужный URL в зависимости от кнопки) и запросы мы не увидим ввиду этого редиректа. Ну, а во вторых, сайт отваливался по таймауту, так что пришлось покостылить с отладкой.

В драйвере (/libraries/joomla/database/driver/mysqli.php) перед вызовом mysqli_query() пишем затычку для логирования всех запросов в файл:

  1. if(MEGA_DEBUG_SCRIPT){
  2. $this->queriesCount++;
  3. $pref = sprintf('[%7.7f, %3d] ',
  4. ($this->microtime_float() - $this->time_start),
  5. $this->queriesCount);
  6. file_put_contents(__DIR__.DIRECTORY_SEPARATOR.'log.txt',
  7. $pref.'Query:'.$query.PHP_EOL,
  8. FILE_APPEND | LOCK_EX);
  9. file_put_contents(__DIR__.DIRECTORY_SEPARATOR.'log.txt',
  10. $pref.'Trace Log:'.PHP_EOL.
  11. $this->generateCallTrace().PHP_EOL.PHP_EOL,
  12. FILE_APPEND | LOCK_EX);
  13. }

Не буду вдаваться в подробности – generateCallTrace и microtime_float понятно как работают. В общем, запустил я сохранение, глянул – и ужаснулся. В файле было огроменная куча запросов вида:

  1. UPDATE `s1b4x_content` SET ordering = 896 WHERE `id` = '19573';
  2. UPDATE `s1b4x_content` SET ordering = 897 WHERE `id` = '19574';
  3. UPDATE `s1b4x_content` SET ordering = 898 WHERE `id` = '19575';
  4. ...

Сохранение отваливалось на 3500+ запросах к базе. Вот он, наш крассавчик.

Лечение

По трейслогу я нашел виновника торжества:

  1. // Reorder the articles within the category so the new article is first
  2. if (empty($table->id))
  3. {
  4. $table->reorder('catid = ' . (int) $table->catid . ' AND state >= 0');
  5. }

В файле administrator/components/com_content/models/article.php моделька пытается пересортировать все новости в нашей категории и делает это очень тупым и примитивным образом. Тьфу!

Закомментировав $table->reorder всё заработало. Данное поле для нас не играет роли, ведь на сайте мы используем сортировку по дате, а не по полю `ordering`.

Профилактика

Во-первых, не используйте Joomla на новостных сайтах. Будет плохо. Стандартный медиа-менеджер ужасный для загрузки фото. Нет какой-либо нормально удобной системы «закрепления» новостей, модули жутко тормозят, да вот и на вылавливание всяких неудобных моментов потратите много времени.

Во-вторых, перед сдачей новостного сайта обязательно тестируйте его не высоких нагрузках. Погоняйте Apache Jmeter, добавьте 100K – 1M новостей.

Конечно, при желании, прямыми руками можно и Джумлу заставить летать, но только стоит ли это того?

konservs.com

Проблема - При установке joomla 3.4.5

менял. скобки выключены. --- добавлено: 03.12.2015, первое сообщение размещено: 03.12.2015 --- может с расширениями или опциями не так? --- добавлено: 03.12.2015 --- еще ошибки появились.

[Thu Dec 03 17:31:33 2015][warn][client 93.85.33.26] mod_fcgid: stderr: PHP Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/a100cby/public_html/demo.by/libraries/joomla/session/session.php on line 676, referer: http://demo.100c.by/installation/index.php[Thu Dec 03 17:31:33 2015][warn][client 93.85.33.26] mod_fcgid: stderr: PHP Warning: session_write_close(): open(/tmp/sess_vs0jgr48eu23pm635ill7uqon6, O_RDWR) failed: No such file or directory (2) in /home/a100cby/public_html/demo.by/libraries/joomla/session/session.php on line 676, referer: http://demo.100c.by/installation/index.php[Thu Dec 03 17:31:27 2015][warn][client 93.85.33.26] mod_fcgid: stderr: PHP Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/a100cby/public_html/demo.by/libraries/joomla/session/session.php on line 676, referer: http://demo.100c.by/installation/index.php[Thu Dec 03 17:31:27 2015][warn][client 93.85.33.26] mod_fcgid: stderr: PHP Warning: session_write_close(): open(/tmp/sess_4vm1jhiqep8lhtbg9crfcqtmr5, O_RDWR) failed: No such file or directory (2) in /home/a100cby/public_html/demo.by/libraries/joomla/session/session.php on line 676, referer: http://demo.100c.by/installation/index.php[Thu Dec 03 17:31:03 2015][warn][client 93.85.33.26] mod_fcgid: stderr: PHP Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/a100cby/public_html/demo.by/libraries/joomla/session/session.php on line 676, referer: http://demo.100c.by/installation/index.php[Thu Dec 03 17:31:03 2015][warn][client 93.85.33.26] mod_fcgid: stderr: PHP Warning: session_write_close(): open(/tmp/sess_vs0jgr48eu23pm635ill7uqon6, O_RDWR) failed: No such file or directory (2) in /home/a100cby/public_html/demo.by/libraries/joomla/session/session.php on line 676, referer: http://demo.100c.by/installation/index.php

P.S. пытался поставить joomla 2.5. после нажатие на "далее" появилось колесо загрузки и больше ничего

 

joomla-support.ru

5 методов снизить нагрузку Joomla на сервер

У большинства веб-мастеров, которые используют для своих сайтов одну из самых популярных и бесплатных cms Joomla, возникает проблема с большой нагрузкой данного cms на веб-сервер или хостинг. Как следствие, сайт на Joomla долго грузится, а иногда, при запредельных нагрузках, вообще становится недоступен. Из практики, вскоре после установки и развития сайта на Joomla на обычном хостинге, с веб-мастером связываются администраторы хостинга и убедительно просят снизить нагрузку на сервер, т.к. ваш сайт грузит процессор и/или потребляет много памяти их сервера, на которых размещены сайты других клиентов данного хостинг-провайдера. Если давление вашего сайта на сервер продолжается, хостинг-провайдер настоятельно предложит вам сменить тарифный пакет и переехать на виртуальный выделенный сервер VPS или VDS, а это уже совсем другие деньги.Так как же нам оптимизировать работу Joomla, чтобы снизить нагрузку на сервер или хостинг?

5 основных методов, значительно снижающих нагрузку Joomla на хостинг или сервер

В данной статье мы рассмотрим основные методы, позволяющие в значительной мере снизить нагрузку cms Joomla на сервер или хостинг. Всего таких методов – 5.

По порядку рассмотрим каждый из методов:

1. Включить кэширование в Joomla. Кэширование страниц сайта позволит ускорить загрузку сайта и снизить нагрузку на сервер или хостинг. Время кэширования страниц необходимо установить в зависимости от частоты наполнения материалами сайта. Если вы добавляете материалы на сайт не чаще чем раз в сутки, и время на обновление занимает не более одного часа, то смело можно ставить кэширование на 23 часа или 1380 минут. Если часто, то 30 минут вполне достаточно. Установить кэширование страниц можно через панель Администратора, а именно (на примере Joomla 1.5.X): - Сайт – Общие настройки – Система – Установки кэша: Включить кэширование (Да), Время кэширования (ХХХ минут), Обработчик кэша (только Файл) – Сохранить. - Расширения – Менеджер плагинов – плагин Система кэш: Использовать кэш браузера (на ваше усмотрение, но я ставлю Да), Время жизни кэша (ставим ХХХ минут) – Включить плагин.Также желательно в разделе Менеджер модулей, во всех модулях установить кэширование: Использовать глобальные.

2. Отключите ненужные расширения Joomla. Рекомендуем вам отключить, а лучше удалить не используемые компоненты, модули и плагины (мамботы). Также проанализировать целесообразность и эффективность работающих расширений. Чем меньше расширений, тем быстрее работает Joomla и тем меньше запросов к базе данных сервера, то есть меньше нагрузка.

3. Включите Gzip-сжатие шаблонов сайта и сервера. Gzip-сжатие (html, css, js) позволит уменьшить трафик и, соответственно, нагрузку вашей Joomla.

4. Отключите сторонние SEF-компоненты. Достаточно большая нагрузка возникает из-за использования SEF-компонентов, генерирующих человекопонятные ссылки, сторонних разработчиков, таких как Artio, sh504SEF и тому подобные. Данные компоненты требуют тщательной настройки. Лучше использовать встроенный SEF, тем более что по результатам тестов joomla.org установлено, что встроенный SEF практически не требователен к ресурсам и Joomla с включенным SEF работает быстрее, чем с отключенным. Включить стандартный SEF можно в панели Администратора, а именно (на примере Joomla 1.5.X): - Сайт – Общие настройки – Сайт - Установки Search Engine Optimization: Включить SEO (Да).- Расширения – Менеджер плагинов – включить плагин Система SEF.

5. Оптимизируйте файл robots.txt. Чтобы снизить нагрузку от роботов поисковых систем, которые скачивают страницы вашего сайта для индексации, вам необходимо задать им правила индексации, а также временную задержку на индексацию страниц. Для этого нужно создать в обычном блокноте файл robots.txt со следующим содержанием:============================User-agent: *Disallow: /administrator/Disallow: /cache/Disallow: /components/Disallow: /images/Disallow: /includes/Disallow: /installation/Disallow: /language/Disallow: /libraries/Disallow: /media/Disallow: /modules/Disallow: /plugins/Disallow: /templates/Disallow: /tmp/Disallow: /xmlrpc/Crawl-delay: 5==============================где Crawl-delay: 5 – это задержка в 5 секунд

Файл robots.txt необходимо разместить в корне вашего сайта. 

Собственный опыт от использования указанных методов по снижению нагрузки Joomla на сервер или хостинг

Эта статья написана исходя из собственного опыта применения указанных 5 методов по снижению нагрузки Joomla на сервер. Как вы уже заметили, проект uaBIG.com работает на cms Joomla и, надеемся, весьма стабильно. Изначально у нас тоже были проблемы с нагрузкой на сервер и неприятные моменты общения с хостинг-провайдером. Сейчас же все изменилось и нам удалось в какой-то мере стабилизировать работу Joomla благодаря использованию указанных методов и снизить нагрузку на сервер.

Надеемся, что данная статья будет вам полезна, особенно если вы используете в работе вашего сайта cms Joomla. Если у вас есть вопросы или дополнения оставляйте их в комментариях к данной статье, нам интересно ваше мнение.Спасибо.

uabig.livejournal.com

Возможные проблемы, ошибки при установке Joomla 3.0

Возможные проблемы, ошибки при установке Joomla 3.0

CMS Joomla 3.0 была разработана для работы на веб-серверах под управлением LAMP или Windows and IIS. Тем не менее, у Вас могут возникнуть проблемы при установке Joomla 3.0 из-за разных версий установленного программного обеспечения или аппаратной конфигурации.

В этой статье Я расскажу вам какие могут возникнуть проблемы во время установки Joomla 3.0 и как их можно решить. Заметное улучшение интерфейса Joomla 3.0 по сравнению с бетой.

banner3

Версии Серверного программного обеспечения

У Вас может возникнуть проблема при установке последней версии Joomla 3, так как она имеет более высокие требования к Вашему программному обеспечению на хостинге, где будет располагаться Ваш сайт. Joomla 3.0 нуждается в более новых версиях PHP или MySQL. Настоятельно рекомендуется установить Веб-сервер Apache. Кроме того, вы должны иметь версии как минимум PHP 5.3.1 и MySQL 5.1 или PostgreSQL 8.3.18. Даже если на Вашем хостинге установлено устаревшее программное обеспечение PHP и MySQL по умолчанию, Вы можете изменить конфигурацию сервера с помощью настройки файла «. htaccess».

banner3

Magic Quotes GPC

Если при установке система не позволяет Вам продолжить установку Joomla 3 потому, что Magic Quotes GPC «ВКЛЮЧЕН», то Вам нужно его выключить в положение «OFF». Magic Quotes GPC может быть включена или отключена в файле php.ini, просто изменив значение magic_quotes_gpc с «включен» на «выключен». Вы можете просто создать файл php.ini с помощью следующего кода: magic_quotes_gpc = Off или magic_quotes_gpc = 0. Если у вас нет доступа к файлу php.ini, обратитесь за помощью к системному администратору Вашего хостинга за помощью.

How to disable the safe mode — Как отключить safe mode (безопасный режим)

Отключение безопасного режима (safe mode) в PHP, это попытка решить на совместно используемых серверах проблемы безопасности. Этот режим очень просто отключить на всем сервере. Все, что вам нужно сделать, это просто отредактировать файл php.ini и добавить safe_mode = Off или safe_mode = 0. Эта функция стала устаревшей в PHP 5.3.0 и удалена из PHP 5.4.0. Вы можете в файл htaccess вставить эту строку в файл Htaccess: php_admin_flag safe_mode Off или php_admin_value safe_mode 0. Есть несколько директив Apache, которые позволяют изменять конфигурацию PHP внутри файла конфигурации Apache себя.

У меня тоже возникла такая проблема при установке Joomla 3.0.

Не был отключен режим safe mode (безопасный режим). И вариант с прописыванием настроек в файл htaccess не помог.

Но Я решил эту проблему. Мои сайты находятся на хостинге ТаймВеб и на этом хостинге есть возможность ручного переключения версии программного обеспечения сервера. Я просто выбрал самую новую версию и Joomla 3.0 сразу начала устанавливаться.

Если Вам не понятно, что именно и как Я сделал, сообщите мне на почту или в комментариях к статье и Я напишу подробную статью и создам Видеоурок по установке Joomla 3.0.

banner3

Установка Joomla 3 на хостинг ТаймВеб

How to disable Output Buffering — Как отключить Output Buffering (Буферизация вывода)

Буферизация вывода представляет собой механизм, который управляет объемом буфера, сколько выходных данных (за исключением заголовков и куков) PHP должны иметь объем буфера перед отправкой данных клиенту. Отредактируйте ваш php.ini файл и добавьте output_buffering: output_buffering = 4096 или output_buffering = Off. Вы можете попробовать также отредактировать файл htaccess добавив в него: php_value output_buffering Off

Failed to connect to your MySQL database server — Не удалось подключиться к серверу баз данных MySQL

Программа установки Joomla 3.0 не может подключиться к базе данных. Проверьте имя пользователя, пароль и имя хоста, которые Вы создали ранее.

banner3

Cannot write to configuration to configuration.php — Невозможно записать в файл конфигурации configuration.php

Сценарий установки Joomla 3.0 требует права на запись в файл конфигурации configuration.php. Иногда, установка Joomla на Linux приводит к тому, что установщик приложений не имеет права создавать или изменять файлы.

«500 Internal Server Error» error — «500 Internal Server Error» Ошибка

«Internal Server Error» — нет доступа к серверу, сайту. Этот сервер настроен неправильно. Эта ошибка часто встречается на:

Неправильно настроенном веб-сервере. Файл или папка не доступна на чтение и запись — проверьте ваш php.ini и htaccess файлы и не повреждены ли файлы.

banner3

sinicyn.ru

Если не происходит установка Joomla 3 на хостинг? - Joomla Master

Скорее всего у Вас на первом этапе не появляются такие вкладки :

И дальше ни гугу... Вся беда в Joomla 3.0 и magic_quotes_gpc !   После некоторых обсуждений в группах Google, было принято решение не городить огород и не пытаться обойти требование Joomla Platform 12 (на которой базируется Joomla 3.0) о выключенных волшебных кавычках. Но что это значит для простого пользователя, который захочет установить Joomla 3.0? А это значит, что при установке нельзя пройти даже первый шаг. Вместо него будет отображаться окно минимальных требований:

Итак, при установке Joomla 3.0 вы столкнулись с тем, что волшебные кавычки включены. Как же их отключить? Есть три пути решения этой проблемы.

 

Но я остановлюсь на одном котороый помог мне в моем случае , на моем хостинге , а значиться и в вашем тоже может помочь ... ---- Необходимо в джумле в корневой папке ХОСТИНГА создать файл php.ini

Содержание этого файла :

[code] ; Magic quotes

;

; Magic quotes for incoming GET/POST/Cookie data.

magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.

magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').

magic_quotes_sybase = Off [/code]

 а потом скопировать этот файл - php.ini в директорию :

public_html/vash_sayt/installation

Папочка  -  installation   ( _путь к вашему сайту/installation  )

После этого можно обновиться - и о чудо - вкладки появляются и установка пойдет .

Все. Можно танцевать джими - джими - ача - ача  .

joomla-master.org


Prostoy-Site | Все права защищены © 2018 | Карта сайта