Возможные проблемы
Важно!
Большинство проблем специфичны для конкретного сервера. В решении проблемы, зачастую, помогает ознакомление с логами ошибок, которые ведет любой сервер. Смотрите также системные требования.Этот лог поможет выяснить проблему быстрее
Приложение так же ведет лог ошибок, который сохраняется в файле /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. Проявляется в "зависающих" отправках форм, в логе ошибок возможны записи о не соответствии типов данных, не корректных значениях по умолчанию и т.п.Что делать:
- Открываем файл настроек БД: \SalesmanServer\userdata\config\MariaDB-10.3-x64_my.ini ( лучше в Notepad++ или в Akelpad )
- Находим строку
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
- После неё добавляем еще одну строку с таким содержимым:
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
- Перезапускаем веб-сервер
Проблема 4. Не загружаются файлы
Следует помнить, что SalesMan CRM написан на PHP, в следствие чего зависит от настроек окружения - компонентов веб-сервера, самой ОС. Проблема может возникнуть в следующих случаях:- Скрипты CRM не могут получить доступ на запись файла в целевую папку. В этом случае требуется убедиться, что папки существуют, настроить доступ к ним ( Системные требования и права на папки ), а также, возможно, потребуется корректно настроить Selinux ( либо отключить его, если вы не знаете как с ним работать )
- Не настроены разрешенные типы файлов - они настраиваются в разделе "Панель управления / Настройки безопасности / Разрешенные типы файлов"
- Размер файла превышает допустимые - этот параметр задается в настройках PHP ( файл php.ini ). В этом случае нужно настроить следующие параметры:
- post_max_size - максимальный размер файла, загружаемого из формы
- upload_max_filesize - максимальный размер загружаемого файла
- max_file_uploads - максимальное количество одновременно загружаемых файлов
- Файл не успевает загрузиться из-за серверных ограничений по времени загрузки. В этом случае нужно настроить следующие параметры:
- max_execution_time - максимальное время выполнения скрипта
Проблема 5. Не добавляются данные клиентов/контактов/сделок
В этом случае в логах ошибок, как правило, появляется сообщение от БД о том, что поле не может быть NULL. Для решения проблемы требуется внести изменения в структуру базы данных. Для этого:- требуется выполнить скрипт из браузера https://домен/_install/fix_default_values.php - если данных в базе не много
- требуется выполнить скрипт из консоли: php /црм/_install/fix_default_values.php - если размер базы данных значителен
После настройки php.ini требуется перезапустить Apache.