1 (изменено: dedushka, 2009-12-29 17:53:45)

Тема: Настройка phpMyAdmin

На локальном компьютере установил Apache 2.2.11; PHP5.2.9-2: MySQL 5.1.39. Все работает. Далее установил phpMyAdmin 3.2.3. В адресной строке браузера ввожу: "www.test1.ru/pma". Получаю на экране: " phpMyAdmin - Ошибка. Произошла ошибка в работе механизма сессии. Проверьте файлы журналов PHP и/или Веб-сервера на наличие ошибок, и произведите их корректное конфигурирование."
Как найти эти журналы?

2

Re: Настройка phpMyAdmin

dedushka
Журналы - это файлы error.log и access.log.

В php.ini проверьте строку:
session.save_path = "C:/php/tmp"

Строка должна быть раскомментирована и каталог C:/php/tmp должен быть создан.

3 (изменено: dedushka, 2009-12-30 20:03:11)

Re: Настройка phpMyAdmin

Спасибо огромное! Теперь работает! Самостоятельно я вряд ли нашел бы причину. Еще раз огромное спасибо!!!
На радостях, чуть не забыл.
Всех поздравляю с Новым годом! Желаю прежде всего удачи, а остальное приложится! Удача еще никому не помешала.

4

Re: Настройка phpMyAdmin

dedushka
Спасибо, и вас с наступающим. smile

5

Re: Настройка phpMyAdmin

"выберите файл "create_tables.sql", находящийся в каталоге "scripts", и нажмите кнопку "Go" ("OK")."
вопрос по настройке... странно , но у меня в  =>..../MySQL/scrypts  нет файла create_tables.sql. Там вобще все файлы с расширением .pl
MySQL 5.1.41 -win32.  phpAdmin 2.11.10
Быть может есть какой-то заменитель этого файла, или он вообще не нужен?

6

Re: Настройка phpMyAdmin

Жек
Этот файл находится в каталогах phpMyAdmin.
phpmyadmin/scripts/create_tables.sql

7

Re: Настройка phpMyAdmin

опс... спасибо.

8

Re: Настройка phpMyAdmin

Приветствую всех. Я вот поставил се на компе сервер на ксемпп"е. Тока при попытке зайти удалённо в май админ выдаёт 403. пишет, что типа доступ кроме локального не разрешен. для разрешения редактите файл httpd-xampp.conf. Искал, редактировал, но всёравно не пускает. шо делать?

9

Re: Настройка phpMyAdmin

Ruskat
Что именно вы редактировали? Не могу подсказать на счет настроек Xampp но уведомление вроде правильно ссылается на конфигурационный файл Apache.

10

Re: Настройка phpMyAdmin

Зашел по пути xampp\apache\conf\extra. Редактировал файл httpd-xampp.conf.  Подозреваю, что редактировать нужно это:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
Всё содержание файла:
[spoiler]
# XAMPP settings
#

<IfModule env_module>
    SetEnv MIBDIRS "L:/xampp/xampp/php/extras/mibs"
    SetEnv MYSQL_HOME "L:\\xampp\\xampp\\mysql\\bin"
    SetEnv OPENSSL_CONF "L:/xampp/xampp/apache/bin/openssl.cnf"
    SetEnv PHP_PEAR_SYSCONF_DIR "L:\\xampp\\xampp\\php"
    SetEnv PHPRC "L:\\xampp\\xampp\\php"
    SetEnv TMP "L:\\xampp\\xampp\\tmp"
    UnsetEnv PERL5LIB
</IfModule>

#
# PHP-Module setup
#
LoadFile "L:/xampp/xampp/php/php5ts.dll"
LoadModule php5_module modules/php5apache2_2.dll

<IfModule php5_module>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>

    PHPINIDir "L:/xampp/xampp/php"
</IfModule>

#
# PHP-CGI setup
#
<IfModule !php5_module>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php-cgi
    </FilesMatch>
    <IfModule actions_module>
        Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
    </IfModule>
</IfModule>


<IfModule mime_module>
    AddType text/html .php .phps
</IfModule>

ScriptAlias /php-cgi/ "L:/xampp/xampp/php/"
<Directory "L:/xampp/xampp/php">
    AllowOverride None
    Options None
    Order deny,allow
    Deny from all
    <Files "php-cgi.exe">
        Allow from all
    </Files>
</Directory>

<Directory "L:/xampp/xampp/cgi-bin">
    <FilesMatch "\.php$">
        SetHandler cgi-script
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler None
    </FilesMatch>
</Directory>

<Directory "L:/xampp/xampp/htdocs/xampp">
    <IfModule php5_module>
        <Files "status.php">
            php_admin_flag safe_mode off
        </Files>
    </IfModule>
    AllowOverride AuthConfig
</Directory>

<IfModule alias_module>
    Alias /security "L:/xampp/xampp/security/htdocs/"
    <Directory "L:/xampp/xampp/security/htdocs">
        <IfModule php5_module>
            <Files "xamppsecurity.php">
                php_admin_flag safe_mode off
            </Files>
        </IfModule>
        AllowOverride AuthConfig
   </Directory>

    Alias /licenses "L:/xampp/xampp/licenses/"
    <Directory "L:/xampp/xampp/licenses">
        Options +Indexes
        <IfModule autoindex_color_module>
            DirectoryIndexTextColor  "#000000"
            DirectoryIndexBGColor "#f8e8a0"
            DirectoryIndexLinkColor "#bb3902"
            DirectoryIndexVLinkColor "#bb3902"
            DirectoryIndexALinkColor "#bb3902"
        </IfModule>
   </Directory>

    Alias /phpmyadmin "L:/xampp/xampp/phpMyAdmin/"
    <Directory "L:/xampp/xampp/phpMyAdmin">
        AllowOverride AuthConfig
    </Directory>

    Alias /webalizer "L:/xampp/xampp/webalizer/"
    <Directory "L:/xampp/xampp/webalizer">
        <IfModule php5_module>
            <Files "webalizer.php">
                php_admin_flag safe_mode off
            </Files>
        </IfModule>
        AllowOverride AuthConfig
    </Directory>
</IfModule>

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
[/spoiler]
Дело в том, что при изменении, например удалении в строке <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> значения phpmyadmin| , я сохраняю изменения и торможу, а потом запускаю апач. А он при наличии изменений не запускается. возвращаю все как было и сохраняю -  запускается. Может чего по-другому делатьнужно?

11

Re: Настройка phpMyAdmin

Ruskat
Извините, но пожалуй с Xampp я помочь не смогу. В другом сообщении я уже посоветовал использовать статью для установки веб-сервера. http://php-myadmin.ru/learning/instrument-intro.html

12

Re: Настройка phpMyAdmin

А чем на локале мона поддомен создать? Как в си-панельке.

13

Re: Настройка phpMyAdmin

Ruskat
Поддомен создается в точности, как любой другой виртуальный хост (httpd-vhosts.conf), только для поддомена не надо добавлять запись в файл hosts.

14

Re: Настройка phpMyAdmin

Hanut, а можно пожалуйста с примерами?

15

Re: Настройка phpMyAdmin

<VirtualHost *:80>
   DocumentRoot "C:/apache/sub.localhost/www"
   ServerName sub.localhost
   ErrorLog "C:/apache/sub.localhost/error.log"
   CustomLog "C:/apache/sub.localhost/access.log" common
</VirtualHost>

В предыдущем сообщении я ошибся: надо добавить в файл hosts запись поддомена, иначе система его не увидит.
[mono]127.0.0.1    sub.localhost[/mono]

16 (изменено: Ruskat, 2010-02-25 15:24:50)

Re: Настройка phpMyAdmin

Hanut, угу...? но ниче не вышло.  В моем случае дело делал так:
<VirtualHost *:80>
   DocumentRoot "L:/server/sub.localhost/www"
   ServerName sub.localhost
   ErrorLog "L:/server/sub.localhost/error.log"
   CustomLog "L:/server/sub.localhost/access.log" common
</VirtualHost>

даже пробовал
<VirtualHost *:80>
   ServerAdmin webmaster@sub.localhost
   DocumentRoot "L:/server/sub.localhost/www"
   ServerName sub.localhost
   ServerAlias www.sub.localhost
   ErrorLog "L:/server/sub.localhost/error.log"
   CustomLog "L:/server/sub.localhost/access.log" common
</VirtualHost>
но тож ноль. Вот что где располагается: http://s53.radikal.ru/i142/1002/de/0e674455602f.png.
-------------
А зачем ассоциировать 127.0.0.1 с  sub.localhost, если это ж получится тот же localhost?
---------------------
Я вот тут нашел еще статейку, как делать виртуал хост htaccess"ом:
RewriteEngine on
Options +FollowSymlinks +Indexes
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.ваш сайт хостинга\.ваш домен хостинга (например  fsay без net!!!)\.net$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.ваш сайт хостинга\.ваш домен хостинга (например fsay без ru!!!)\.ru$
RewriteCond %{REQUEST_URI} !^(/)?папка субдоменов/
RewriteRule ^(.*)$ /папка субдоменов/%2/$1

Как это применить к локалхосту?
Просто у меня еще такая проблема, что дорогой провайдер дал внеш. aйпи, но я лично сам "на себя" зайти не могу. С других аппаратов да. Они решали типа это проблемце, и уже почти месяц типа как решают. Но понял, что тема замята.

17

Re: Настройка phpMyAdmin

Ruskat
После внесения изменений в httpd.conf необходимо перезагрузить Apache.

У вас виртуальные хосты работают вообще? Кроме localhost пробовали test.ru, как описано в статье?

Ruskat сказал:

А зачем ассоциировать 127.0.0.1 с  sub.localhost, если это ж получится тот же localhost?

Так работают основанные на имени домена виртуальные хосты, когда IP один, а сайтов несколько.

18

Re: Настройка phpMyAdmin

Добрый вечер. Поставил phpmyadmin. В процессе настройки столкнулся с проблемой:набрал в браузере localhost/pma, создал базу phpmyadmin, при попытке импортировать таблицы create_tables.sql вроде бы ничего не происходит, а в нижнем левом углу браузера - "! выполнено с ошибками". При просмотре вот :Сведения об ошибке на веб-странице
Сообщение: Синтаксическая ошибка
Строка: 132
Символ: 3
Код: 0
URI-код: http://localhost/pma/db_import.php?db=phpmyadmin&server=1&token=d4cc5f51395da1d595713fe17246f0a4.
Недогоню никак где эту ошибку искать.

19

Re: Настройка phpMyAdmin

Серж
Попробуйте удалить все таблицы из базы данных phpmyadmin и импортировать create_tables.sql заново.

Я пока не понял что у вас случилось с phpMyAdmin.

20

Re: Настройка phpMyAdmin

Пробовал удалить через интерфейс phpmyadmin, там написано что таблиц в базе не обнаружено. Я покопался в папке mysql и ненашел папки data, а на другом компе вроде бы была,но там я не ставил phpmyadmin.

  Установку и настройку делал как сдесь, до места где нужно импортировать таблицы в базу.Наверное дело в чем то другом.

21

Re: Настройка phpMyAdmin

Серж
Путь к каталогу data.
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data

22

Re: Настройка phpMyAdmin

У меня вин7 и че то такого пути не нахожу. Сама винда у меня на С, а сервер на D:\server\MySQL  в папке server ещё apache, php и папка www с установленым туда phpmyadmin. Так вот в папке с сервером MySQL всего 4 папки это: bin, docs, lib и share и штук 12 файлов восновном текстовых. А по указаному в предыдущем посте пути не могу ничего найти.

23

Re: Настройка phpMyAdmin

Серж
Если вы можете запустить phpMyAdmin, то путь к каталогу data найдете на странице переменных в директиве datadir.

24

Re: Настройка phpMyAdmin

Да в переменных нашел datadir и путь к каталогу C:\ProgramData\MySQL\MySQL Server 5.1\Data\, но у меня нет ProgramData и соответственно всего остального.Посмотрю настройки сервера,может что нибудь всплывет.

25 (изменено: Серж, 2010-03-03 19:39:25)

Re: Настройка phpMyAdmin

Накосячил в конф. файле MySQL и пришлось переустановить его так, что теперь все каталоги в одном месте. Таблицы попрежнему не импортируются. Перехожу по ссылке базы phpmyadmin- вроде страница нормально отображается, но в нижнем левом углу IE - загружено с ошибками. Похоже это у меня что-то с IE. Попробовал проделать тоже самое с Google Chrome, всё пошло нормально. Вот уж неожидал такого подвоха от браузера. В config.inc пришлось добавить строчку $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; т.к. слежение не работало и все ок.  Спасибо за помощь.