Возможные проблемы

Важно!

Большинство проблем специфичны для конкретного сервера. В решении проблемы, зачастую, помогает ознакомление с логами ошибок, которые ведет любой сервер. Смотрите также системные требования.

Приложение так же ведет лог ошибок, который сохраняется в файле /cash/salesman_error.log - его можно посмотреть непосредственно на сервере или в разделе Панель управления / Обслуживание / Лог ошибок
 
Этот лог поможет выяснить проблему быстрее

Проблема 1. После запуска веб-сервера по адресу http://localhost открывается страница iis7

Решение:

IIS7 - это такой же веб-сервер, но от компании Microsoft. Часто он включен по-умолчанию на всех компьютерах, приобретаемых в магазинах. И конечно, он и вызывает данную страницу.

Чтобы его удалить с компьютера необходимо перейти в панель "Программы и компоненты / Включение и отключение компонентов Windows" и снять отметку у пункта "Службы IIS". После удаление система попросит вас перезагрузить компьютер.


Проблема 2. При установке на хостинг CRM не запускается, а выводится пустая страница или ошибка 500

Решение.

Скорее всего сервер не поддерживает какие-либо диррективы, включенные в файл .htaccess. Попробуйте удалить эту строку:

php_flag zlib.output_compression On

Также стоит посмотреть error.log или обратиться к нам по адресу support@isaler.ru


Проблема 3. Не сохраняются данные

Замечена при MySQL > 5.6 или MariaDB. Проявляется в "зависающих" отправках форм, в логе ошибок возможны записи о не соответствии типов данных, не корректных значениях по умолчанию и т.п.
 

Что делать:

  1. Открываем файл настроек БД: \SalesmanServer\userdata\config\MariaDB-10.3-x64_my.ini ( лучше в Notepad++ или в Akelpad )
  2. Находим строку
    #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  3. После неё добавляем еще одну строку с таким содержимым:
    sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  4. Перезапускаем веб-сервер

Проблема 4. Не загружаются файлы

Следует помнить, что SalesMan CRM написан на PHP, в следствие чего зависит от настроек окружения - компонентов веб-сервера, самой ОС. Проблема может возникнуть в следующих случаях:
  1. Скрипты CRM не могут получить доступ на запись файла в целевую папку. В этом случае требуется убедиться, что папки существуют, настроить доступ к ним (  Системные требования и права на папки ), а также, возможно, потребуется корректно настроить Selinux ( либо отключить его, если вы не знаете как с ним работать )
  2. Не настроены разрешенные типы файлов - они настраиваются в разделе "Панель управления / Настройки безопасности / Разрешенные типы файлов"
  3. Размер файла превышает допустимые - этот параметр задается в настройках PHP ( файл php.ini ). В этом случае нужно настроить следующие параметры:
    • post_max_size - максимальный размер файла, загружаемого из формы
    • upload_max_filesize - максимальный размер загружаемого файла
    • max_file_uploads - максимальное количество одновременно загружаемых файлов
  4. Файл не успевает загрузиться из-за серверных ограничений по времени загрузки. В этом случае нужно настроить следующие параметры:
    • max_execution_time - максимальное время выполнения скрипта

Проблема 5. Не добавляются данные клиентов/контактов/сделок

В этом случае в логах ошибок, как правило, появляется сообщение от БД о том, что поле не может быть NULL. Для решения проблемы требуется внести изменения в структуру базы данных. Для этого:
  • требуется выполнить скрипт из браузера https://домен/_install/fix_default_values.php - если данных в базе не много
  • требуется выполнить скрипт из консоли: php /црм/_install/fix_default_values.php - если размер базы данных значителен


После настройки php.ini требуется перезапустить Apache.


 

Что-то не понятно? Задай вопрос: