-
Публікації
29 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем AlexChapman
-
-
Сайт достаточно туго работает, каждый заход пользователя - проц под потолок. Загрузка на хорошем железе и нете по нескольку секунд
В общем трудягу надо разогнать.
Сайт на VPS сидит.
Тема Journal 3.
OC: 3.0.3.2 (rs.2)
JetCache ставил. Тормоза только хуже стали.
Жду в личке тут или в телеге @Chapman_Shell
-
27 минут назад, nikifalex сказал:
верните дефолтный htaccess
Кстати что за задача была у вашего пропавшего спеца?
Спасибо помогло с ошибкой. Правда теперь статус заказа поменять не могу - всплывающее окно со словом error
-
Только что, nikifalex сказал:
верните дефолтный htaccess
Кстати что за задача была у вашего пропавшего спеца?
Как раз таки поправить быстродействие. Поставил мне PageSpeed module на апач и что-то с модулями крутил.
-
Здравствуйте, в добавок к багам которые я расписал в других темах добавилась еще одна, при попытке удалить товар из всплывающей корзины он остается там, или заменяется на тот, что был до него там же. сайт цветыминск.бел
Поиск привел к тому что при отключенном кэше браузера сайт работает как надо. и я взглянул в .htaccess:
Спойлер<IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" #ExpiresByType text/css "access plus 6 month" #ExpiresByType text/plain "access plus 6 month" #ExpiresByType image/gif "access plus 6 month" #ExpiresByType image/png "access plus 6 month" #ExpiresByType image/jpeg "access plus 6 month" #ExpiresByType application/x-javascript "access plus 6 month" #ExpiresByType application/javascript "access plus 6 month" #ExpiresByType application/x-icon "access plus 6 month" #ExpiresByType image/x-icon "access plus 2592000 seconds" #ExpiresByType image/jpeg "access plus 2592000 seconds" # ExpiresByType image/png "access plus 2592000 seconds" #ExpiresByType text/plain "access plus 2592000 seconds" #ExpiresByType image/gif "access plus 2592000 seconds" #кэшировать css, javascript и текстовые файлы на одну неделю #ExpiresByType text/css "access plus 604800 seconds" #ExpiresByType text/javascript "access plus 604800 seconds" #ExpiresByType application/javascript "access plus 604800 seconds" #ExpiresByType application/x-javascript "access plus 604800 seconds" #кэшировать html и htm файлы на один день #ExpiresByType text/html "access plus 43200 seconds" #кэшировать xml файлы на десять минут #ExpiresByType application/xhtml+xml "access plus 600 seconds" #ExpiresByType image/webp "access plus 6 month" </IfModule> # STARTCOOKIENITRO <FilesMatch "\.(jpg|jpeg|png|gif|swf|svg|JPG|JPEG|PNG|GIF|SWF|SVG|WEBP)$"> Header unset Cookie Header unset Set-Cookie </FilesMatch> # ENDCOOKIENITRO # STARTNITRO Header unset ETag Header unset Last-Modified FileETag None #CSS JS XML TXT - 1 WEEK #<FilesMatch "\.(xml|txt)$"> #Header set Cache-Control "max-age=604800, public" #</FilesMatch> #JPG JPEG PNG GIF SWF SVG - 1 MONTH <FilesMatch "\.(jpg|jpeg|png|gif|swf|svg|JPG|JPEG|PNG|GIF|SWF|SVG|WEBP)$"> Header set Cache-Control "max-age=2678400, public" ExpiresDefault "access plus 1 month" Header set Last-Modified "Wed, 05 Jun 2009 06:40:46 GMT" </FilesMatch> #OTF WOFF TTF ICO PDF FLV - 1 MONTH <FilesMatch "\.(otf|ico|pdf|flv|woff|ttf)$"> Header set Cache-Control "max-age=2678400, public" ExpiresDefault "access plus 1 month" </FilesMatch> AddType image/svg+xml .svg AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/x-js AddOutputFilterByType DEFLATE text/css BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html AddType application/x-font-woff .woff AddOutputFilterByType DEFLATE application/x-font-woff RewriteEngine On RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}] RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(\/?(catalog.*\/assets).+)\.css$ catalog/view/theme/journal3/assets//serveFile.php?t=css&l=4&p=$1&c=604800 [NC,L] RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(\/?(catalog.*\/assets).+)\.js$ catalog/view/theme/journal3/assets//serveFile.php?t=js&l=4&p=$1&c=604800 [NC,L] # ENDNITRO # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ #RewriteCond %{HTTPS} off #RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css|svg) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # Gzip # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none
Над сайтом поработал один знаток который не выходит на связь, либо это мне модули кэширования которые я уже снес наворотили (Вижу несколько вариантов кэширования). Помогите пожалуйста ламеру разобраться что тут и как? Чтобы привести к нормальному виду этот файлик или поделитесь своим, исправно работающим.
Заранее спасибо, знаю что немного зачастил с темами)
-
1 минуту назад, Shureg сказал:
Не получится так представить. Вы даже удалить свою тему не сможете. И другую вместо неё включить тоже не получится, Journal заменяет файлы ОС и потом способен работать только "как есть". Может, в теме появится кто-нибудь, кто работал с этим шаблоном, посоветует вам. А так можно только общие вещи сказать, скажем, посмотреть, не изменял ли хостер версию php, проверить свободное место, бэкап, в конце концов, попробовать запустить.
Кстаати, а 7.3 версия PHP на 3.0.3.2 версии нормально работает? Переехал на VPS там ставил эту версию. Вроде все работало нормально, я и не трогал пока правки внести не понадобилось.
-
19 минут назад, Shureg сказал:
"Врачи убедить пытаются, что проблемы с легкими и сердцем из-за курения. А я двадцать лет курил, и проблем не было! А теперь проблемы появились, но это явно с курением не связано!"
Собственно, основная мысль, которую я пытаюсь донести - у вас не сработают общие методы и решения опенкарта. Там от опенкарта рожки да ножки остались.
Вам нужен либо человек, который хорошо знает именно вашу тему с именно вашими модулями - но шанс на это крайне мал. Либо кто-то, кто возьмет на себя труд разгребать авгиевы конюшни journal и искать решение - это вам в "услуги". И будьте осторожны с кидалами, они за все берутся охотно и дешево, но потом ничего не сделают. Обычные исполнители темы вроде джорнал, мягко говоря, не любят, и работают с ними только "за дорого". (чтобы не было подозрения в моей необъективности и коммерческой заинтересованности, замечу на всякий случай, что я этим заниматься "ващще не хочу!" и не буду )Когда они обычно всегда подходили. Можете тогда просто представить что это голый опенкарт?
-
24 минуты назад, Shureg сказал:
Ответил вам на вопрос в другой теме. Journal и модули ОС не дружат. Собственно, и ОС с journal не дружит, эта тема сама себе cms, а опенкарт там так... Для видимости и немножко админки.
Как всегда все на него в первую очередь грешат. Журнал у меня второй год работает, таких проблем никогда не было. Явно что-то не связанное с ним. Плюс к тому сейчас посмотрел, и его настройки тоже порой не хотят применяться.
-
Странная проблема. В теме что-то правлю - обновляется на сайте, в других модулях котрые был установлены ранее все тоже прекрасно работает. Но резко отвалилась Симпла, и новые модули тоже отказываются запускаться например фокус на популярные товары от ув OtezVikentiy
Логи и кэши стандартными методами Опенкарта не чистятся только с помощью спец модуля. А после очистки логов и обновления модификаций лог пуст.
Начал чистить модификаторы - некоторые потом фантомно озвращаются.
Оптимизаторов кроме тех что есть в Journal 3 не использую. Темы похожие уже пошерстил. Редактором не ользуюсь
-
У меня Journal 3, пытаюсь провернуть фишку чтобы сразу было очевидно что товар в корзине, найти в настройках оного не смог (наверное и нет.) Как это сделать ручками или модулем каким?
-
40 минут назад, Vladzimir сказал:
Найти специалиста или сделать самому.
Дело в том, что я очистил кэши, и после установки настроек на redis, белый экран но ошибок в логах нет
-
17 часов назад, Vladzimir сказал:
Так не бывает. Ругается что константа не объявлена.
Если же вы утверждаете что она есть, значит где-то или переопределяется файл конфига или вы не там правите.
А как можно узнать куда копать?
-
Только что, Vladzimir сказал:
Куда скопировали?
В /config php. и admin/config.php
-
7 минут назад, Vladzimir сказал:
define('CACHE_HOSTNAME', 'localhost'); define('CACHE_PORT', '6379'); define('CACHE_PREFIX', 'oc_');
Полностью скопировал в конфиг, то же самое все, белый экран. в error.log ничего нового нет
-
Только что, Vladzimir сказал:
Как ранее уже указали, утеья не определены константы
define('CACHE_HOSTNAME', 'localhost'); define('CACHE_PORT', '6379'); define('CACHE_PREFIX', 'oc_');
Сейчас попробую с вашим префиксом
-
28 минут назад, 100napb сказал:
В config.php у меня уже вписано
Спойлерdefine('CACHE_HOSTNAME', '127.0.0.1');
define('CACHE_PORT', '6379');
define('CACHE_PREFIX', 'redis_');С localhost тожк пробовал
-
31 минуту назад, Vladzimir сказал:
system\storage\logs\error.log
Повторил изменения для проявки ошибки. Все делал для редиса но шотокакаятофиг*я
Спойлер2021-06-22 18:50:00 - PHP Warning: Use of undefined constant CACHE_HOSTNAME - assumed 'CACHE_HOSTNAME' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 13
2021-06-22 18:50:00 - PHP Warning: Use of undefined constant CACHE_PORT - assumed 'CACHE_PORT' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 13
2021-06-22 18:50:00 - PHP Warning: Memcached::addServer() expects parameter 2 to be int, string given in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 13
2021-06-22 18:50:00 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 17
2021-06-22 18:50:00 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 21
2021-06-22 18:50:00 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 17
2021-06-22 18:50:00 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 21
2021-06-22 18:50:04 - PHP Warning: Use of undefined constant CACHE_HOSTNAME - assumed 'CACHE_HOSTNAME' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 13
2021-06-22 18:50:04 - PHP Warning: Use of undefined constant CACHE_PORT - assumed 'CACHE_PORT' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 13
2021-06-22 18:50:04 - PHP Warning: Memcached::addServer() expects parameter 2 to be int, string given in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 13
2021-06-22 18:50:04 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 17
2021-06-22 18:50:04 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 21
2021-06-22 18:50:04 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 17
2021-06-22 18:50:04 - PHP Warning: Use of undefined constant CACHE_PREFIX - assumed 'CACHE_PREFIX' (this will throw an Error in a future version of PHP) in /var/www/www-root/data/www/xn--b1agjiih2ae7a5c.xn--90ais/system/library/cache/memcached.php on line 21Почему оно в контроллер мемкеша лезет?
-
Только что, Vladzimir сказал:
Тогда нужно смотреть логи ошибок.
Какой конкретно вам нужен?
И кстати, если квери кэш - УГ то как мне тогда утихомирить запросы к БД? После включения кэша этого, я получил хорошую прибавку к производительности (вместе с багами, куда без них...)
-
8 минут назад, Vladzimir сказал:
А сам редис на сервер стоит? А адаптор под редис-кеш есть в опенкарте?
В "system/library/cache/" - Redis есть.
Понг в консоли отвечает. Да и ISPmanager показывает что редис включен и прекрасно работает как расширение PHP
-
9 минут назад, Vladzimir сказал:
Значит вы не включили редис в настройках опенкарта
Правил конфиги и все делал по по этой инструкции
Только выставляя "redis" или mem вместо File как положено по инструкции:
// Cache $_['cache_type'] = 'redis'; // apc, file or mem $_['cache_expire'] = 3600;
Получаю белый экран вместо сайта
-
В 21.06.2021 в 16:16, 100napb сказал:
хорошей практикой будет обычное кэширование на уровне приложения: хоть в файлы, хоть в редис. средствами опенкарта это делается довольно просто. что-то вроде
Я редис включал, и мемкеш пробовал, но опенкарт упорно долбится в кэширование файлами
-
Только что, Vladzimir сказал:
Значит у вас неправильно настроено кеширование для браузера.
И скорее всего аналогичная проблема есть у ваших покупателей, например с корзиной
А как найти и исправить?
-
5 часов назад, Vladzimir сказал:
Бинго! Наконец то поняли что это псевдокеш, который к тому же полностью дропается при любом изменении таблицы. А для таблицы product он вообще не работает из-за постоянного инкримента просмотров.
Единсвенный вопрос к топикстартеру, как
может скидывать кеш БД? Научите?
Да не скидывать кэш БД, просто у меня через Ф5 начинает что-то менятся на странице)
-
В общем, подключил Query_Cache на сервере (VPS). Возникли некоторые вопросы.
1) Возможно ли как-то исключить из кэширования некоторые таблицы базы? Например в админке приходится обновлять страницу через CTRL-F5 для отображения новых заказов.
2) Если нет, то где найти запросы опенкарта к бд чтобы исправить их. Допустим миникорзина на главной тоже просит перезагрузки когда добавляешь товар в корзину, потом переходишь на главную, а счетчик - 0, обновляешь через CTRL - цифра становится актуальной. Тоже и к админке относится, ну и еще может какие баги не нашел.
Возникли проблемы сии именно после включения кэша
Настройки такие:
Спойлерmysql> SHOW VARIABLES LIKE '%query_cache%';
+------------------------------+----------+
| Variable_name | Value |
+------------------------------+----------+
| have_query_cache | YES |
| query_cache_limit | 33554432 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 33554432 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
+------------------------------+----------+
6 rows in set (0.00 sec)mysql> SHOW STATUS LIKE 'qcache%';
+-------------------------+----------+
| Variable_name | Value |
+-------------------------+----------+
| Qcache_free_blocks | 246 |
| Qcache_free_memory | 19337688 |
| Qcache_hits | 8304818 |
| Qcache_inserts | 56408 |
| Qcache_lowmem_prunes | 4539 |
| Qcache_not_cached | 125502 |
| Qcache_queries_in_cache | 4641 |
| Qcache_total_blocks | 9872 |
+-------------------------+----------+
8 rows in set (0.01 sec) -
2 часа назад, Flint2000 сказал:
@AlexChapman Цены не должны быть пустыми https://prnt.sc/rv875e
Спасибо) Я думал в основных настройках указывается столбец цены товара, а в опциях соответственно на цену опции.
Оптимизация работы сайта
в Налаштування та дрібна робота по вже існуючому сайту
Опубліковано:
Писал, вечно занят