Уточнения по README и php.ini

master
Anthony Axenov 2022-09-02 21:24:51 +08:00
parent 950dfdb1b9
commit 6637367d43
Signed by: anthony
GPG Key ID: EA9EC32FF7CCD4EC
2 changed files with 45 additions and 17 deletions

View File

@ -146,7 +146,8 @@ GET https://iptv.axenov.dev/<ID>/json
* `status` -- статус плейлиста (`"online"|"timeout"|"offline"|"error"`)
* `encoding` -- данные о кодировке файла плейлиста
* `name` -- название кодировки (`"UTF-8"|"Windows-1251"`)
* `alert` -- признак отличия кодировки от `UTF-8`, названия каналов сконвертированы в `UTF-8`, могут быть ошибки в отображении
* `alert` -- признак отличия кодировки от `UTF-8`, названия каналов сконвертированы в `UTF-8`, могут быть ошибки
в отображении
* `channels` -- массив названий каналов
* `count` -- количество каналов >= 0
@ -193,7 +194,7 @@ GET https://iptv.axenov.dev/<ID>/json
### Вручную
1. Выполнить `cp src/.env.example src/.env`, установить необходимые параметры в файле `src/.env`
1. Выполнить `cp ./src/.env.example ./src/.env`, установить необходимые параметры в файле `./src/.env`
2. Выполнить `docker compose up -d --build` (или `./iptv up`)
3. Открыть `http://<APP_URL>:8080` в браузере (или `./iptv open`)
@ -246,13 +247,28 @@ $ sudo systemctl restart apache2
<a id="tools"></a>
## Дополнительные инструменты (`./tools`)
## Дополнительные инструменты
### `download-all.sh`
### Очистка кеша Twig
Если в файле `./src/.env` параметр `TWIG_CACHE=1`, то макеты страниц компилируются однажды и потом переиспользуются.
Изменённые макеты не будут перекомпилироваться пока не будет очищен кеш прежних.
Для этого следует выполнить:
```
./iptv composer clear-views
```
### Скачать все плейлисты
Команда: `./tools/download-all.sh`
Скачивает все плейлисты из [`playlists.ini`](playlists.ini) в локальную директорию `./downloaded/`.
### `check-pls.sh`
### Проверить каналы плейлиста
Команда: `./tools/check-pls.sh`
Проверяет каждый канал в плейлисте на доступность и выводит результат проверки.
@ -291,7 +307,9 @@ Check stats
- Failed: 4/999
```
### `find-in-pls.sh`
### Поиск каналов в одном плейлисте
Команда: `./tools/find-in-pls.sh`
Находит каналы по заданному регулярному выражению в одном указанном плейлисте.
@ -317,7 +335,9 @@ Channel found: disney
Found: 2
```
### `find-in-all.sh`
### Поиск каналов во всех плейлистах
Команда: `./tools/find-in-all.sh`
Находит каналы по заданному регулярному выражению во всех плейлистах, скачанных через `download-all.sh`.
@ -351,7 +371,9 @@ Nothing found
...
```
### `make-pls.sh`
### Создать плейлист из нужных каналов
Команда: `./tools/make-pls.sh`
Находит каналы по заданному регулярному выражению во всех плейлистах, скачанных через `download-all.sh`.

View File

@ -1,9 +1,8 @@
[PHP]
file_uploads = Off
; upload_max_filesize=256M
; post_max_size=256M
error_reporting = E_ALL
;& ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE & ~E_WARNING
file_uploads = Off
; upload_max_filesize=10M
; post_max_size=10M
[opcache]
opcache.enable = 1
@ -16,12 +15,19 @@ opcache.jit = tracing
[xdebug]
; https://xdebug.org/docs/all_settings
; закомментировать для выключения
zend_extension = xdebug.so
xdebug.mode = develop,debug
; для отладки установить значение 'develop,debug'
xdebug.mode = develop
; для отладки при каждом запросе поменять 'trigger' на 'yes'
; иначе -- отправлять заголовок 'Cookie: XDEBUG_TRIGGER=go'
xdebug.start_with_request = trigger
xdebug.trigger_value = go
xdebug.client_host = 172.17.0.1
xdebug.REQUEST = *
xdebug.SESSION = *
xdebug.SERVER = *
xdebug.client_host = 172.17.0.1
;xdebug.start_with_request=yes
xdebug.start_with_request = trigger
xdebug.trigger_value = go