Установка и настройка биллинга
Технические требования
Как выбрать сервер или хостинг для биллинга?
Для работы биллинга на сервере должны быть установлены:
- WEB-сервер Apache / IIS / любой другой
- База данных MySQL / MariaDB
- PHP 8.3 / 8.2 / 7.4 / 7.3 / 7.2 / 7.1 / 5.6 / 5.5
Расширения PHP (для всех версий, кроме версии с полным открытым кодом):
- только для PHP 8.3 - 8.2: ionCube Loader 13.3.0+
- только для PHP 7.4 - 7.1: ionCube Loader 10.3.9+
- только для PHP 5.6 - 5.5: ionCube Loader 6.0.6+
Расширения PHP (для всех версий):
- cURL
- dom
- GD
- geoip
- Iconv
- imap
- json
- mbstring
- mysqli
- openssl
- SOAP
- Sockets
- xml
- zip
Настройки PHP:
- только для PHP 8.3 - 8.2: error_reporting = E_ALL & ~E_WARNING
- только для PHP 7.4 - 5.5: error_reporting = E_ALL & ~E_NOTICE
- magic_quotes_gpc = Off
- max_execution_time = не менее 90 секунд
- memory_limit = не менее 64М (для работы с PDF не менее 128M)
- register_globals = Off
- safe_mode = Off
- serialize_precision = -1
Так же должна быть разрешена функция exec, если Вы используете сервера типа ShellScript, TSDNS (для TeamSpeak3), либо будете использовать функцию отправки сообщений в бекграунде.
Настройки MySQL:
- Strict Mode = Off
(в my.cnf/my.ini изменить параметр на: sql-mode="NO_ENGINE_SUBSTITUTION" или sql-mode="" и перезагрузить БД)
Примечание: Если у Вас возникли какие-либо вопросы или проблемы с установкой, обновлением или настройкой, либо Вы заметили неточности в инструкции, пожалуйста, свяжитесь с нами!