1 (изменено: igor_i_ok, 2011-12-19 03:18:31)

Тема: При вводе localhost/phpmyadmin в браузере открывается текст index.php

Помогите, пожалуйста, а то голова уже пухнет)

При вводе localhost/phpmyadmin в firefox открывается текст файла index.php, а в опере ошибка - пишет:
"Forbidden
You don't have permission to access /phpmyadmin/ on this server.
Apache/2.2.21 (Win32) Server at localhost Port 80"

Как рекомендовали здесь на форуме, в файлик httpd.conf добавил строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
и
раскоментировал строки:
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-manual.conf
Include conf/extra/httpd-default.conf

phpMyAdmin распакован в C:\Program Files\Apache Software Foundation\Apache2.2\localhost\www\phpmyadmin\

В config.inc.php:
<?php
   $i = 0;
   $i++;
   $cfg['Servers'][$i]['host'] = 'localhost';
   $cfg['Servers'][$i]['extension'] = 'mysqli';
   $cfg['Servers'][$i]['connect_type'] = 'tcp';
   $cfg['Servers'][$i]['compress'] = false;
   $cfg['Servers'][$i]['auth_type'] = 'config';
   $cfg['Servers'][$i]['user'] = 'root';
   $cfg['Servers'][$i]['password'] = 'мой пароль'; // Пароль пользователя root
?>

Устанавливал:
httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
mysql-5.5.17-win32.msi
php-5.2.17-Win32-VC6-x86.msi
phpMyAdmin-3.4.7.1-all-languages.zip

Подскажите, пожалуйста, в чем может быть дело

2

Re: При вводе localhost/phpmyadmin в браузере открывается текст index.php

Проблема в настройках. Если вы устанавливали phpMyAdmin в C:\Program Files\Apache Software Foundation\Apache2.2\localhost\www\phpmyadmin\ , то настройки из статьи вам не помогут.
http://php-myadmin.ru/learning/instrument-intro.html

Но я все-таки посоветую воспользоваться статьей.

3

Re: При вводе localhost/phpmyadmin в браузере открывается текст index.php

Сразу не заметил, что полная установка описана на 4-ёх страницах, поисковиком вышел на страницу по установке phpMyAdmin.
Сейчас сделал всё по шагам из статьи - поочередно как написано, по пунктам установил MySQL, PHP, Apache. Теперь перестал запускаться Apache. При запуске через службы пишет: "Не удалось запустить службу Apache2.2 на локальный компьютер ... код ошибки 1.". Если запускаю через Apache Service Monitor пишет: "The requested operation has failed"

Подскажите, в чем может быть проблема?

4

Re: При вводе localhost/phpmyadmin в браузере открывается текст index.php

Вы можете проверить конфигурационный файл на ошибки введя в консоли:

C:\Apache2\bin\httpd.exe -t

Если ошибок найдено не будет, то попробуйте вернуть исходный конфигурационный файл и постепенно вносить в него изменения, пока не будет выявлена проблемная строка.
Исходный конфигурационный файл здесь: conf\original\httpd.conf

5

Re: При вводе localhost/phpmyadmin в браузере открывается текст index.php

Hanut сказал:

Вы можете проверить конфигурационный файл на ошибки введя в консоли:

C:\Apache2\bin\httpd.exe -t

Если ошибок найдено не будет, то попробуйте вернуть исходный конфигурационный файл и постепенно вносить в него изменения, пока не будет выявлена проблемная строка.
Исходный конфигурационный файл здесь: conf\original\httpd.conf

Ругается на строку:
LoadModule php5_module "C:/php/php5apache2_2.dll"

в консоли пишет абракадабру... посмотрел, а в папке C:/php  у меня нету файлика php5apache2_2.dll. Загуглил его, скачал, запихнул в C:/php, при запуске апача стало выдавать такую ошибку:
"httpd.exe - Ошибка приложения
Инструкция по адресу "0х008а424с" обратиласть к памяти по адресу "0х020с014а". Память не может быть "read"."

Если закоментить эту строку и выполнить еще раз "C:\Apache2\bin\httpd.exe -t" то ругается еще на строку:
PHPIniDir "C:/php"

Пишет: "Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in the server configuration"

Если закоментить обе строчки, то Апач запускается, но при запуске localhost/phpmyadmin в браузере выдаётся окно "сохранить файл или открыть"

Как быть? smile

6

Re: При вводе localhost/phpmyadmin в браузере открывается текст index.php

igor_i_ok сказал:

у меня нету файлика php5apache2_2.dll

Надо удалить PHP, взять с сайта архив (не .msi, а именно архив) и установить по статье. В архиве есть нужная библиотека.

После переустановки PHP все должно заработать.

7

Re: При вводе localhost/phpmyadmin в браузере открывается текст index.php

Hanut сказал:
igor_i_ok сказал:

у меня нету файлика php5apache2_2.dll

Надо удалить PHP, взять с сайта архив (не .msi, а именно архив) и установить по статье. В архиве есть нужная библиотека.

После переустановки PHP все должно заработать.

Сделал, как вы сказали - всё заработало!
Еще проблемка такая возникла http://forum.php-myadmin.ru/viewtopic.php?id=2206 быстро нашел, почитал, разобрался.

Огромное спасибо!!!!!!!!!!!!!!!!!! big_smile