Ошибка "File Not Found" может возникать из-за несоответствия конфигурации NGINX и PHP-FPM. Для успешного запуска Yii2 с помощью index.php необходимо внести следующие изменения в конфигурацию NGINX:
1. Убедитесь, что в вашем конфигурационном файле сервера NGINX (`nginx.conf`) прописаны следующие настройки:
```
server {
listen 80;
server_name yourdomain.com;
root /path/to/your/yii2/app/web;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; # путь к socket PHP-FPM
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
```
2. Убедитесь, что директива `root` указывает на корневую директорию вашего Yii2 приложения.
3. Проверьте, что директива `fastcgi_pass` указывает на правильный путь к socket для PHP-FPM.
4. Убедитесь, что установлены все необходимые расширения PHP для работы Yii2.
5. Перезапустите NGINX после внесения изменений.
После выполнения этих шагов Yii2 должен успешно запускаться при обращении к index.php через NGINX.