phpmyadmin бросает 404 на открытие

Я установил php5 и phpMyAdmin от Центра программного обеспечения Ubuntu на новой установке Ubuntu 13.04.

когда я ввожу localhost в свой браузер, следующее отображено:

Работает!

Это - веб-страница по умолчанию для этого сервера.

Программное обеспечение веб-сервера работает, но никакое содержание не было добавлено, еще.

Таким образом, что-то работает.

если я затем ввожу localhost/phpmyadmin или localhost/phpmyadmin/index.php страница возвращает 404 ошибочных страницы, файл, не найденный.

Я создал файл в/var/www, названном test.php с одной строкой в нем <?php phpinfo(); ?> когда я пытаюсь получить доступ к нему через свой браузер, я получаю 403 Запрещенных

Это указывает на проблему полномочий

с phpMyAdmin я также установил:

  • Apache метапакет Сервера HTTP (apache2)
  • Основная поддержка (общих для JavaScript) пакетов библиотеки JavaScript
  • Быстрый веб-сервер с минимальным объемом потребляемой памяти (lighttpd)
  • MySQL Client (mysql-клиент)
  • Модуль GD для php5 (php5-gd)
  • MySQL Server (mysql-сервер)

При установке phpMyAdmin, меня не задали вопросов, которые я нашел интересным как на предыдущих установках, меня попросили выбрать сервер.

Папка,/etc/phpmyadmin, имеет следующее содержание:

  • conf.d/
  • config-db.php.ucf-dist

Папка conf.d не имеет никакого содержания

Есть ли что-то, что я должен установить, который я не имею или есть ли что-то, что я могу сделать для фиксации 404 и 403 ошибок?

Править

владельцы в / var

:/var$ ls -lh
total 48K
drwxr-xr-x  2 root root     4.0K Jun  9 12:16 backups
drwxr-xr-x 21 root root     4.0K Jun  9 13:28 cache
drwxrwsrwt  2 root whoopsie 4.0K Jun  9 16:01 crash
drwxr-xr-x 73 root root     4.0K Jun  8 19:24 lib
drwxrwsr-x  2 root staff    4.0K Apr 19 10:03 local
lrwxrwxrwx  1 root root        9 Jun  9 16:00 lock -> /run/lock
drwxr-xr-x 20 root root     4.0K Jun  9 16:01 log
drwxrwsr-x  2 root mail     4.0K Apr 24 18:01 mail
drwxrwsrwt  2 root whoopsie 4.0K Apr 24 18:05 metrics
drwxr-xr-x  2 root root     4.0K Apr 24 18:01 opt
lrwxrwxrwx  1 root root        4 Jun  9 16:00 run -> /run
drwxr-xr-x 10 root root     4.0K Jun  8 19:41 spool
drwxrwxrwt  4 root root     4.0K Jun  9 16:25 tmp
drwxr-xr-x  2 www-data www-data     4.0K Jun  7 21:04 www

и:

...:/var$ ls -lh /var/www
total 12K
-rw-r--r-- 1 www-data www-data  177 Jun  7 20:30 index.html
-rw-r--r-- 1 www-data www-data 3.5K Jun  7 20:30 index.lighttpd.html
-rw-r--r-- 1 www-data www-data   20 Jun  7 21:04 test.php
-rw-r--r-- 1 www-data www-data    0 Jun  7 21:04 test.php~

при перезапуске apache2 сервиса я получаю следующее в Терминале

simon@simon-VGN-AR71E:~$ sudo service apache2 restart
apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/phpmyadmin.conf: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

я переименовал ссылку phpmyadmin.conf и работал

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

посмотрите символ неработающей ссылки в наутилусе:

enter image description here

simon@simon-VGN-AR71E:~$ ls -lh /etc/apache2/conf.d
total 16K
-rw-r--r-- 1 root root  269 Jul 16  2012 charset
lrwxrwxrwx 1 root root   45 Jun  7 21:14 javascript-common.conf -> /etc/javascript-common/javascript-common.conf
-rw-r--r-- 1 root root 3.3K Jul 16  2012 localized-error-pages
-rw-r--r-- 1 root root  143 Jul 16  2012 other-vhosts-access-log
lrwxrwxrwx 1 root root   28 Jun  9 17:28 phpmyadmin.conf -> ../../phpmyadmin/apache.conf
-rw-r--r-- 1 root root 1.7K Jul 16  2012 security

КОНЕЦ ===================================

17
задан 9 June 2013 в 21:08

4 ответа

Возможно, это - апачская проблема разрешения. Попытайтесь вставить Ваш /etc/apache2/sites-available/default следующие строки

<Directory /> AllowOverride All </Directory>

и проверьте что /var/www владелец папок www-data

==================================================================================

Установка mysql сервер: sudo apt-get install mysql-server

Здесь установщик спросит пароль root mysql-сервера

Установите апачские 2: sudo apt-get install apache2

Протестируйте его: localhost (Необходимо видеть, что "Он работает!" и т.д.)

Установка php5: sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart

Тестирование его: создайте файл php_info.php в/var/www/

Содержание файла: <?php phpinfo(); ?>

Установка php модули: sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl

Соедините апачские 2 и mysql вместе: sudo apt-get install libapache2-mod-auth-mysql

Установка phpmyadmin:

`sudo apt-get install php5-mysql`
`sudo apt-get install phpmyadmin`

Соедините php5 с mysql сервером:

Отредактируйте файл /etc/php/apache2/php.ini

Не прокомментируйте следующую строку: extension=mysql.so

Апач перезапуска: service apache2 restart

Попробуйте phpmyadmin: localhost/phpmyadmin/

Это много раз работало на меня.

5
ответ дан 9 June 2013 в 21:08

Мне кажется, что вы забыли поставить галочку apache во время экрана установки phpmyadmin. Вы можете проверить, так ли это, проверив наличие файла /etc/apache2/conf.d /phpmyadmin.

Вы можете перенастроить phpmyadmin с помощью следующей команды:

sudo dpkg-reconfigure phpmyadmin

Вы увидите следующий экран:

Choose Web Server

Tick apache (используя пробел) и вкладка для ОК.

0
ответ дан 9 June 2013 в 21:08

Я знаю, что это очень старая проблема, поэтому, если вы столкнулись с такой ошибкой, и вышеописанное не поможет вам, это может быть:

Используйте эту команду sudo nano /etc/apache2/apache2.conf, чтобы открыть файл с помощью nano затем добавьте следующую строку:

Include /etc/phpmyadmin/apache.conf

Сохраните и закройте. Затем перезапустите сервер. Это должно сработать.

0
ответ дан 9 June 2013 в 21:08

Это может быть довольно очевидно, но существует ли /etc/phpmyadmin/apache.conf ?. Если это так, попробуйте позволить dpkg сделать всю работу. Нажмите на ссылку, которую вы создали вручную, и запустите снова:

sudo dpkg-reconfigure -plow phpmyadmin

0
ответ дан 9 June 2013 в 21:08

Другие вопросы по тегам:

Похожие вопросы: