ru:troubleshooting
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ru:troubleshooting [2020/12/28 12:39] – [Global Admin does not work] admin | ru:troubleshooting [2025/10/01 13:33] (current) – [How to view HTTP headers] admin | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== It doesn' | ===== It doesn' | ||
| + | |||
| Я рад вам помочь, | Я рад вам помочь, | ||
| Line 11: | Line 12: | ||
| * Если считаете что этого не достаточно - опишите что вы ожидали увидеть | * Если считаете что этого не достаточно - опишите что вы ожидали увидеть | ||
| - | Заранее спасибо! чем больше информации - тем быстрее и качественее будет помощь :) | + | Заранее спасибо! чем больше информации - тем быстрее и качественнее будет помощь :) |
| ===== Page does not show ===== | ===== Page does not show ===== | ||
| - | не показывается, | + | не показывается, |
| + | ===== Test template ===== | ||
| + | |||
| + | Обычно в темплейте куча тагов, html, js, картинки и тп , в итоге в этом сложно разобраться. | ||
| + | |||
| + | Если что-то не работает то надо сделать тестовый темплейт где будет ТОЛЬКО то что не работает. Те НЕ будет html, js, картинок и прочего. | ||
| + | |||
| + | например, | ||
| + | |||
| + | < | ||
| + | <thumb num=1-10> | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Все, ничего лишнего, | ||
| ===== Does not count traffic ===== | ===== Does not count traffic ===== | ||
| Line 28: | Line 44: | ||
| - | 2. При использовании инклуда | + | 2. Если вы используете index.php Смарта убедитель, |
| - | < | + | |
| - | + | ||
| - | Если вы загружаете в браузере страницу сиджа, а этот код остается неизменным - значит у вас не включена поддержка SSI. Обратительсь к админу. | + | |
| - | + | ||
| - | 3. Если вы используете index.php Смарта убедитель, | + | |
| В зависимости от настроек сервера по умолчанию при запросе урла | В зависимости от настроек сервера по умолчанию при запросе урла | ||
| http:// | http:// | ||
| Line 49: | Line 60: | ||
| Итак, для того что бы посмотреть куда вас редиректит скрипт надо посмотреть хедеры. Это делается следующим образом (вариантов много, но мне кажется данный наиболее простой и требующий минимальных усилий): | Итак, для того что бы посмотреть куда вас редиректит скрипт надо посмотреть хедеры. Это делается следующим образом (вариантов много, но мне кажется данный наиболее простой и требующий минимальных усилий): | ||
| - В settings - other включить out.php debug (Yes) (ждем минуту) | - В settings - other включить out.php debug (Yes) (ждем минуту) | ||
| + | - поставить Cookie Engine = Regular cookie | ||
| - Если у вас еще не установлен, | - Если у вас еще не установлен, | ||
| - Нажать Инструменты-Дополнения (Tools-addons), | - Нажать Инструменты-Дополнения (Tools-addons), | ||
| Line 147: | Line 159: | ||
| ===== It counts 3 times more traffic then I actually have ===== | ===== It counts 3 times more traffic then I actually have ===== | ||
| - | Часто сталкиваюсь со сл. ситуацией: | + | Часто сталкиваюсь со сл. ситуацией: |
| Вариант 2: на корне лежит индекс смарта. При этом в [[CJ Pages]] так же прописан тот же индекс, | Вариант 2: на корне лежит индекс смарта. При этом в [[CJ Pages]] так же прописан тот же индекс, | ||
| - | Вариант 3: включена опция Use SmartCJ as toplist script, а у вас обычный сидж. | ||
| + | В любом случае проверить это достаточно просто. | ||
| + | 1. делаем тестовый темплейт где просто строка " | ||
| + | 2. открываем сайт как domain/? | ||
| + | 3. убеждаемся что в логе подсчета хитов только 1 запись с вашего ИП | ||
| + | 4. переносим в тестовый темплейт по частям то что у вас в индексе до того момента как заметите что считает 2 раза | ||
| ===== All traders are marked as banned by uribl.com ===== | ===== All traders are marked as banned by uribl.com ===== | ||
| Line 166: | Line 182: | ||
| Если у вас отвечает например "can not connect" | Если у вас отвечает например "can not connect" | ||
| - | |||
| - | ===== History is empty ===== | ||
| - | |||
| - | Скрипт пишет хистори каждый час в определнную минуту. Если в нужную минуту скрипт не будет запущен - хистори не будет записана. | ||
| - | Следовательно основная причина - cron.php запускается не каждую минуту. Причины - локи в кроне, неправильно прописан крон и тп. | ||
| Line 223: | Line 234: | ||
| Обычно по хедерам сразу ясно что как и почему, | Обычно по хедерам сразу ясно что как и почему, | ||
| + | |||
| + | |||
| + | ===== How to change country ===== | ||
| + | |||
| + | Для теста кликов из определенной страны надо сменить страну для сервера. Те если например вы в стране 1, а надо эмулировать клик из страны 2, то не надо покупать VPN страны 2, достаточно в common.php указать примрено следующее: | ||
| + | |||
| + | < | ||
| + | |||
| + | if ($_SERVER[' | ||
| + | $_SERVER[' | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | где 1.1.1.1 - заменить на ваш реальный ИП, а DE заменить на код страны которая вам надо. | ||
| ===== Global Admin does not work ===== | ===== Global Admin does not work ===== | ||
| Line 236: | Line 262: | ||
| Скрипт проверяет правильность пути основных либ, в том числе imagemagick. Проверка происходит как | Скрипт проверяет правильность пути основных либ, в том числе imagemagick. Проверка происходит как | ||
| - | [code] | + | <code> |
| exec("/ | exec("/ | ||
| - | [/code] | + | </code> |
| если $error не 0 (те произошла какая то ошибка, | если $error не 0 (те произошла какая то ошибка, | ||
| + | < | ||
| <?php | <?php | ||
| exec("/ | exec("/ | ||
| echo $error; | echo $error; | ||
| + | </ | ||
| и проверить выводится ли ошибка. | и проверить выводится ли ошибка. | ||
| Line 272: | Line 299: | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== PHP version mismatch ===== | ||
| + | |||
| + | Скрипт работает под управлением IonCube Optimizer, | ||
| + | |||
| + | Но бывает что на сервере стоит несоклько версий пхп, одна из них является дефолтной. Например если просто в шеле написать | ||
| + | |||
| + | < | ||
| + | |||
| + | user@server: | ||
| + | PHP 7.0.33-0ubuntu0.16.04.16+esm4 (cli) ( NTS ) | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | то можно увидеть что дефолтная версия - 7.0.33, при этом для веба может быть включена другая версия. | ||
| + | |||
| + | Открываем scj/ | ||
| + | |||
| + | Получается, | ||
| + | |||
| + | Надо просить админа унифицировать версии. | ||
| + | |||
| + | |||
| + | ===== Full description copy - Warning | ||
| + | |||
| + | По умолчанию слейв имеет те же дески, что и мастер. Фактически он использует таблицу мастера с десками. Можно рассоединить дески мастера и слейва, | ||
| + | |||
| + | |||
| + | Иногда люди рассоединяют дески, однако не меняют дески. | ||
| + | |||
| + | В чем минус: | ||
| + | |||
| + | - для слейва создается таблица с теми же десками, | ||
| + | - mysql кеширует и таблицу мастера и таблицу слейва, | ||
| + | |||
| + | Поэтому если вы не меняете дески на слейве то лучше не рассоединять и экономить ресурсы сервера. | ||
| + | |||
| + | |||
| + | ===== Server setup error, apache\nginx is running with user permissions - Warning | ||
| + | |||
| + | |||
| + | Во всех системах есть разделение прав пользователей. Например, | ||
| + | |||
| + | Так же есть разграничение прав пользователя и вебсервера (апач\nginx). Например, | ||
| + | |||
| + | Иногда, | ||
| + | |||
| + | |||
| + | Однако, | ||
| + | |||
| + | |||
| + | ===== You are behind proxy - Warning | ||
| + | |||
| + | Для скрипта важно правильно находится ли пользователь за прокси, | ||
| + | |||
| + | Прокси определяются по наличию хедеров в запросе (HTTP_X_FORWARDED_FOR, | ||
| + | |||
| + | Но часто при настройке nginx + apache не настраивают передачу хедеров. Получается что приходит запрос с ИП 22.22.22.22 на nginx , он должен этот запрос передать апачу и " | ||
| + | |||
| + | Что б такого не было в апаче есть моды которые автоматически обрабатывают такую ситуацию (mod_remoteip, | ||
| + | |||
| + | ===== Grabber - Can not download ===== | ||
| + | |||
| + | Если граббер (тумбы топа трейдеров, | ||
| + | |||
| + | * скачивает не SmartCJ, а сервак (curl lib конкретно) | ||
| + | * что б проверить можно на серваке в шеле сделать | ||
| + | |||
| + | wget http:// | ||
| + | or | ||
| + | curl http:// | ||
| + | | ||
| + | |||
| + | * и проверить что отвечает сервак (99% случаев - тут надо отписать админу с этой ошибкой) | ||
| + | |||
| + | Какие бывают причины: | ||
| + | |||
| + | * криво настроенный DNS: контент находится на IP 1.1.1.1 а у вас на серваке DNS отпределяет его как 2.2.2.2 | ||
| + | * IP сервака с которого вы пытаетесь скачать - забанен на хосте откуда надо скачать | ||
| + | |||
| + | |||
ru/troubleshooting.1609159185.txt.gz · Last modified: by admin
