Crysee
Участники
- Сообщения
- 24
- Реакции
- -11
- Баллы
- 8
## Как исправить ошибку при импорте языка в XenForo
---
### Ошибка 1: `Oops! We ran into some problems. Please try again later.`
#### Причина
Сервер не принимает файл, потому что лимиты загрузки слишком маленькие (обычно 2–8 МБ).
#### Решение
**Шаг 1 — Увеличьте лимит в PHP**
Откройте файл конфигурации PHP (обычно `/etc/php/8.2/fpm/php.ini`):
```bash
sudo nano /etc/php/8.2/fpm/php.ini
```
Найдите и измените:
```ini
upload_max_filesize = 200M
post_max_size = 200M
```
Сохраните (`Ctrl+O`, `Enter`, `Ctrl+X`) и перезагрузите PHP:
```bash
sudo systemctl restart php8.2-fpm
```
**Шаг 2 — Увеличьте лимит в NGINX**
Откройте конфиг сайта:
```bash
sudo nano /etc/nginx/sites-available/xenforo
```
Внутри блока `server { ... }` добавьте или измените:
```nginx
client_max_body_size = 200M;
```
Сохраните, проверьте и перезагрузите NGINX:
```bash
sudo nginx -t
sudo systemctl restart nginx
```
**Шаг 3 — Проверьте, что всё применилось**
Создайте тестовый файл:
```bash
echo "<?php phpinfo(); ?>" | sudo tee /var/www/xenforo/info.php
```
Откройте и найдите `upload_max_filesize` и `post_max_size` — должно быть `200M`.
**Не забудьте удалить тестовый файл:**
```bash
sudo rm /var/www/xenforo/info.php
```
---
### Ошибка 2: `Please upload a valid language XML file`
#### Причина
В XML-файле указана версия XenForo, которая не совпадает с вашей.
#### Решение
**Шаг 1 — Узнайте свою версию XenForo**
В консоли:
```bash
cat /var/www/xenforo/src/XF.php | grep XF_VERSION
```
**Шаг 2 — Скачайте русификатор своей или ближайшей версии**
так-же первый вариант устраняет проблему с XML
###
Кратко
1. **PHP** → `upload_max_filesize = 200M`, `post_max_size = 200M`
2. **NGINX** → `client_max_body_size = 200M`
3. **XML-файл** → поменяйте на версию вашего XenForo
4. **Кодировка** → UTF-8 без BOM
5. **Импорт** → с галочкой `Skip import checks`
Готово
---
### Ошибка 1: `Oops! We ran into some problems. Please try again later.`
#### Причина
Сервер не принимает файл, потому что лимиты загрузки слишком маленькие (обычно 2–8 МБ).
#### Решение
**Шаг 1 — Увеличьте лимит в PHP**
Откройте файл конфигурации PHP (обычно `/etc/php/8.2/fpm/php.ini`):
```bash
sudo nano /etc/php/8.2/fpm/php.ini
```
Найдите и измените:
```ini
upload_max_filesize = 200M
post_max_size = 200M
```
Сохраните (`Ctrl+O`, `Enter`, `Ctrl+X`) и перезагрузите PHP:
```bash
sudo systemctl restart php8.2-fpm
```
**Шаг 2 — Увеличьте лимит в NGINX**
Откройте конфиг сайта:
```bash
sudo nano /etc/nginx/sites-available/xenforo
```
Внутри блока `server { ... }` добавьте или измените:
```nginx
client_max_body_size = 200M;
```
Сохраните, проверьте и перезагрузите NGINX:
```bash
sudo nginx -t
sudo systemctl restart nginx
```
**Шаг 3 — Проверьте, что всё применилось**
Создайте тестовый файл:
```bash
echo "<?php phpinfo(); ?>" | sudo tee /var/www/xenforo/info.php
```
Откройте и найдите `upload_max_filesize` и `post_max_size` — должно быть `200M`.
**Не забудьте удалить тестовый файл:**
```bash
sudo rm /var/www/xenforo/info.php
```
---
### Ошибка 2: `Please upload a valid language XML file`
#### Причина
В XML-файле указана версия XenForo, которая не совпадает с вашей.
#### Решение
**Шаг 1 — Узнайте свою версию XenForo**
В консоли:
```bash
cat /var/www/xenforo/src/XF.php | grep XF_VERSION
```
**Шаг 2 — Скачайте русификатор своей или ближайшей версии**
так-же первый вариант устраняет проблему с XML
###
1. **PHP** → `upload_max_filesize = 200M`, `post_max_size = 200M`
2. **NGINX** → `client_max_body_size = 200M`
3. **XML-файл** → поменяйте на версию вашего XenForo
4. **Кодировка** → UTF-8 без BOM
5. **Импорт** → с галочкой `Skip import checks`
Готово
Последнее редактирование:

