Debian nginx php-fpm не работает phpmyadmin

Логи нада смотреть. Нада изучать конфиги NGINXа - смотреть как там все указано.
 
1. если стоит eaccelerator, то нужно создать новый пул php-fpm, где он отключен и в нём запускать phpmyadmin.
2. создай себе несуществующий домен, пропиши на своей локальной машине в hosts, и на нём расположи phpmyadmin - это намного безопаснее, чем нс и тп
3. cобсно конфиг nginx для phpmyadmin:

PHP:
server {
listen 80;
server_name site.lo;
 
access_log /home/sites/site.lo/access.log main;
 
# server root directory
location / {
root /home/sites/site.lo/www;
index index.php index.html index.htm;
}
 
# php
location ~ \.php$ {
fastcgi_pass unix:/tmp/pma.sock; - ##сокет пула php-fpm
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/sites/site.lo/www/$fastcgi_script_name;
include fastcgi_params;
}
 
# phpMyAdmin
location ~ ^/phpmyadmin/(.*\.php)$ {
fastcgi_pass unix:/tmp/pma.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /home/sites/site.lo/www/phpmyadmin/$1;
fastcgi_param DOCUMENT_ROOT /home/sites/site.lo/www/phpmyadmin;
}
}
 
Принцип я понял, все заработало. Осталось безопасность настроить.
Еще вопрос: бесплатная панель управления хостингом froxlor нормально работает под Ngnix, есть те, кто проверял?
 
Назад
Сверху