PHPackages                             kolgaev/site-stats - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kolgaev/site-stats

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

kolgaev/site-stats
==================

Statistic info for site

v0.1.7(4y ago)030MITPHPPHP ^7.3|^8.0

Since Feb 25Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Dimanok1989/site-stats)[ Packagist](https://packagist.org/packages/kolgaev/site-stats)[ RSS](/packages/kolgaev-site-stats/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (8)Dependencies (7)Versions (9)Used By (0)

Статистика сайта
================

[](#статистика-сайта)

Ведение статистики посещения сайта

Данный пакет использует сторонние зависимости от `illuminate` и `symfony`. На некоторых серверах с более старой версией php может возникнуть проблема с установкой данного пакета. Чтобы продолжить вести статистику и учет блокированных адресов, воспользуйтесь упрощенной версией пакета [site-stats-litle](https://packagist.org/packages/kolgaev/site-stats-litle).

Установка
---------

[](#установка)

Имеется два варианта установки

### Установка пакета

[](#установка-пакета)

Данный вариант предназначен для использования статистики на сайте в виде пакета.

Если Вы уже используете в своём проекте менеджер пакетов `composer` то необходимо выполнить установку пакета статистики

```
composer require kolgaev/site-stats
```

Если в проекте не используется `composer` перед установкой пакета необходимо инициализировать конфигурационный файл `composer.json`

```
composer init
```

### Установка отдельным проектом

[](#установка-отдельным-проектом)

Данный вариант подходит больше для использования на самодельных движках и, скорее всего, на движках MODIX и тд

Для установки как отдельный проект выполнить команду в том же каталоге, где расположен основной `index.php`

```
composer create-project kolgaev/site-stats
```

**&lt;ИМЯ\_КАТАЛОГА&gt;** заменить на своё, главное чтобы этой папки не существовало

### Определение переменных окружения

[](#определение-переменных-окружения)

После необходимо определить переменные в `env` окружении для подключения к базе данных Если в Вашем проекте имеется файл `.env` или ему подобный, то достаточно добавить в него следующие переменные:

- `DB_HOST` - Адрес сервера базы данных
- `DB_NAME` - Наименование базы данных
- `DB_USER` - Имя пользователя базы данных
- `DB_PASS` - Пароль доступа к базе данных
- `KOLGAEV_STATS_DEBUG` - Вывод JSON строки при использовании статистики как проект

Если в Вашем проекте не используется загрузка env окружения, то можно определить переменные в php Например, создать отдельный файл с кофигурацией `env.php`

```
