Настройка phpmyadmin

Главные вкладки

Аватар пользователя Dimanic Dimanic 8 января 2012 в 13:15

Здравствуйте!

У меня сервер работает в связке apache, nginx, ubuntu 10,04. Сейчас нужно сделать так, чтобы phpmyadmin обрабатывался apache. Подскажите, то как настраевает?

Комментарии

Аватар пользователя DenisVS DenisVS 10 января 2012 в 1:16

Что значит "обрабатывался"? Phpmyadmin — это набор php скриптов. Заливайте в рабочую директорию сервера, пользуйтесь.

Аватар пользователя Dimanic Dimanic 27 января 2012 в 9:21

Проблема была в том, что доступ к phpmyadmin был толкьо через httpS, поэтому по обычному протоколу попасть в админку и не получалось.
Сейчас все работает кроме загрузки файлов. Дамп базы например 1М, импортирую в пустую базу и все зависает - крутится только аяксый кружок загрузки. Экспорт работает равно как и другие функции.
В апаче все стандартно

<VirtualHost *:81>
ServerName site
ServerAlias www.site
DocumentRoot /srv/www/site/public_html/
</VirtualHost>

nginx

server {
        server_name  site;
        root /srv/www/site/public_html; ## <-- Your only path reference.
 
        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }
 
        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }
 
        # This matters if you use drush
        location = /backup {
                deny all;
        }

 
        # Very rarely should these ever be accessed outside of your lan
        location ~* \.(txt|log)$ {
                allow 192.168.0.0/16;
                deny all;
        }
 
        location ~ \..*/.*\.php$ {
                return 403;
        }
 
        location / {
                # This is cool because no php is touched for static content
                try_files $uri @rewrite;
                proxy_set_header X-Real-IP  $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:81; # Apache listening
        }
 
        location @rewrite {
                # Some modules enforce no slash (/) at the end of the URL
                # Else this rewrite block wouldn't be needed (GlobalRedirect)
                rewrite ^/(.*)$ /index.php?q=$1;
        }
 

 
        # Fighting with ImageCache? This little gem is amazing.
      #  location ~ ^/sites/.*/files/ {
       location ~ ^/sites/ {
                try_files $uri @rewrite;
        }
       
 
        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}

Аватар пользователя DenisVS DenisVS 28 января 2012 в 22:52

Меня интересуют настройки разрешений для PHP, а именно:
php_admin_value file_uploads
php_admin_value open_basedir
php_admin_value upload_tmp_dir
php_admin_value safe_mode_include_dir

Лучше будет, если повысите детализацию логов Apache и Nginx. Наверняка будет ошибка при неудачной загрузке.
Так же сделайте вывод всех ошибок PHP на печать
php_value error_reporting
php_value display_errors