Не работает PHP в Open Server 6
Добавлено: 01 авг 2024, 16:53
Добрый день! Давно пользуюсь продуктом, и раньше всегда писал свои конфиги для nginx и кидал их в корневую директорию. Недавно установил Open Server 6 и столкнулся с проблемой: скачивается index.php вместо исполнения файла. Конфиги такие:
.osp\project.ini:
.osp\nginx\mysite.local.conf:
В результате просто скачивается index.php (если точнее, файл "скачанное" без расширения, но его содержание - это код из файла index.php из директории www). Модуль PHP запущен.
Я же правильно понимаю, что прописывать подключение к PHP-FCGI через файлы конфигурации я не должен? А если я не прав, то что прописывать, к какому сокету подключаться, какие сниппеты подгружать?
Я также пытался проделать трюк с заменой конфигурации, но логи nginx после этого содержали ошибку, что блок `server {}` "not allowed here".
.osp\project.ini:
[mysite.local]
php_engine = PHP-8.1-FCGI
nginx_engine = Nginx-1.26
public_dir = {base_dir}/www
.osp\nginx\mysite.local.conf:
index index.php;
location / {
if (!-e $request_filename) {
rewrite ^(/.*)$ /index.php?q=$1 last;
break;
}
}
В результате просто скачивается index.php (если точнее, файл "скачанное" без расширения, но его содержание - это код из файла index.php из директории www). Модуль PHP запущен.
Я же правильно понимаю, что прописывать подключение к PHP-FCGI через файлы конфигурации я не должен? А если я не прав, то что прописывать, к какому сокету подключаться, какие сниппеты подгружать?
Я также пытался проделать трюк с заменой конфигурации, но логи nginx после этого содержали ошибку, что блок `server {}` "not allowed here".