Narochnyi

Narochnyi

+71
Репутация
416
Рейтинг
#1 И снова Nginx. 15 октября 2024 в 21:36

fastpanel.direct/

Ris

Количество сайтов не ограничено?

#2 И снова Nginx. 15 октября 2024 в 21:17

Я давно не использую ISP

Ris

Чем заменить?

#3 И снова Nginx. 15 октября 2024 в 21:06

Для имитации mod_rewrite (чтобы не было 404 кроме главной) достаточно 

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

Попробуйте.

Ris

Стандартные настройки в ISP установил и все заработало. Сейчас разбираюсь с Memcached, не хотят сессии на нем работать. Благодарю за отзыв

#4 И снова Nginx. 15 октября 2024 в 19:11

У меня, кроме главной, все страницы выдают 404 ошибку. Какие я только конфиги не делал, ничего не помогает.

#5 Редирект на главную при очистке кэша 19 сентября 2024 в 00:42

Такая же проблема при сохранении настроек Прав доступа в компонентах

Добавлено спустя 24 минуты

Проблема решается включением в Cloudflare функции SSL full и установкой сертификата на сервер.

#1 Пустая ошибка Cron 20 марта 2024 в 00:10

Всем привет.

На сервер включена опция уведомления на email у планировщика (удобно отслеживать ошибки).

Есть компонент, в нем создаю файл (для теста) cron_test и добавляю в ПУ в Планировщик. При каждом выполнении на email приходит пустое уведомление, без какой-либо ошибки, хотя сам файл выполняется.

Если этот же файл переместить в другой компонент, то ошибки на email не приходят.

Подскажите, в чем же дело, я уже голову сломал, перекопал весь код компонента, смотрел права каталогов и файлов, не могу найти причину(

Добавлено спустя 3 часа

Причина была в переносе строки перед <?php во фронтенде компонента

#7 Warning: session_start(): Unable to clear session lock record 19 марта 2024 в 15:29

Сколько оперативки доступно?

Ris

6

#8 Warning: session_start(): Unable to clear session lock record 17 марта 2024 в 22:13

Всем привет.

Проблема актуально, есть у кого-нибудь идеи что можно сделать?

#9 Долгое выполнение запроса выборки 25 февраля 2024 в 00:15
  1. SELECT i.id, i.nameRu,
  2. GROUP_CONCAT(DISTINCT g.title ORDER BY g.title SEPARATOR ', ') AS genres,
  3. GROUP_CONCAT(DISTINCT c.title ORDER BY c.title SEPARATOR ', ') AS countries
  4. FROM cms_movies i
  5. LEFT JOIN cms_genres_bind AS gb ON gb.kid = i.id
  6. LEFT JOIN cms_genres AS g ON gb.gid = g.id
  7. LEFT JOIN cms_countries_bind AS cb ON cb.kid = i.id
  8. LEFT JOIN cms_countries AS c ON cb.cid = c.id
  9. GROUP BY i.id
  10. ORDER BY i.id
  11. LIMIT 0, 10

В данном запросе, если сортировать по полю ID или убрать ORDER BY вообще, то запрос выполняется за 0.0090 сек.

Если выполнять сортировку по полю year, у которого проставлен индекс, то выполнение занимает 3.1150 сек.

Как можно решить данную проблему? EXPLAIN прикладываю

Изображение
Изображение
Добавлено спустя 1 час

Решил проблему так:

  1. SELECT i.id, i.nameRu,
  2. (SELECT group_concat(g.title ORDER BY g.title ASC separator ', ' ) FROM cms_genres_bind gb JOIN cms_genres g ON gb.gid = g.id WHERE gb.kid = i.id) AS genres,
  3. (SELECT group_concat(c.title ORDER BY c.title ASC separator ', ' ) FROM cms_countries_bind cb JOIN cms_countries c ON cb.cid = c.id WHERE cb.kid = i.id) AS countries,
  4. FROM cms_movies i
  5. ORDER BY i.year DESC
  6. LIMIT 0, 15
#10 Редирект на главную при очистке кэша 30 января 2024 в 17:10

github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/cache_delete.php#L19

  1. $this->redirectToAction('settings');
Fuze

Спасибо, думал можно исправить не внося правки в код системы

#1 Редирект на главную при очистке кэша 30 января 2024 в 15:19

Всем привет. Ситуация такая, если из админки очистить кэш, то перекидывает на главную страницу. Опытным путем удалось выяснить что это связано с протоколом HTTPS, в файле config стоит проверка $_SERVER['HTTPS'] или $_SERVER['SERVER_PORT'] == 443 или $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https', сайт подключён через cloudflare, думаю из-за этого ни одно условие не выполняется.

Может есть у кого мысли, как исправить ситуацию?

#12 Warning: session_start(): Unable to clear session lock record 20 июня 2023 в 19:34

Думаю проблема в memcache, попробуйте в админке — настройки — сессии — выбрать метод хранения Files

My-InstantCMS.Ru

Memcached намного лучше Files, и он должен работать, не хочу выбрать худшее.

#1 Warning: session_start(): Unable to clear session lock record 20 июня 2023 в 15:24

Привет, всем.

Часто появляются ошибки

  1. Warning: session_start(): Unable to clear session lock record in .../system/core/user.php on line476
  2. Warning: session_start(): Failed to read session data: memcached (path: localhost:11211) in.../system/core/user.php on line476

Появляются когда не успевает загрузиться страница со списком контента в админке, а я переключаюсь на другую страницу.

Или в блоке новостей

Изображение

Как с этим бороться?

#1 Долгое выполнение запроса выборки 6 мая 2023 в 09:06

Всем привет.

Есть несколько таблиц. При выборке присоединяются Join'ами, все работало отлично и быстро пока в таблицах было мало записей. Сейчас когда в таблицах 5млн. записей выборка (в частности COUNT) выполняется секунд 10. (индексы все проставлены).

Вопрос! Если при малом количестве записей все работало быстро, а при большом медленно возможно ли проблема в сервере? Не хватает мощностей или проблема так же может быть в замом составленном запросе?

#15 [ЕСТЬ РЕШЕНИЕ] PHP. Создать ключи массива из строки 19 марта 2023 в 16:17

 Narochnyi, решений точно может быть несколько. Без ссылок (документация) задача, наверно, не решается. Вот мое

  1. $array = [
  2. '4754.text.1.5' => 'value',
  3. '4356.val.15.1' => 'value',
  4. '4454.chec' => 'value',
  5. '4898.icms.2.15.2' => 'value'
  6. ];
  7. $new_array = [];
  8. foreach ($array as $key => $value){
  9. $parts = explode('.', $key);
  10. $a =& $new_array;
  11. foreach ($parts as $part){
  12. $a =& $a[$part];
  13. }
  14. $a = $value;
  15. }
  16. dump($new_array);
Изображение

Решение через while скорее всего будет красивее… Но я не люблю ни ссылки, ни цикл while...

Zau4man

Спасибо за помощь. Нужно будет почитать подробнее про ссылки)

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.