Я встановив php5 та phpMyAdmin з центру програмного забезпечення Ubuntu на новій установці Ubuntu 13.04.
коли я вводжу localhost у своєму браузері, відображається наступне:
Це працює!
Це веб-сторінка за замовчуванням для цього сервера.
Програмне забезпечення веб-сервера працює, але вміст ще не додано.
Так щось працює.
якщо я тоді введу localhost/phpmyadmin
або localhost/phpmyadmin/index.php
сторінка поверне сторінку помилки 404, файл не знайдено.
Я створив файл у / var / www під назвою test.php з одним рядком у ньому, <?php phpinfo(); ?>
коли намагаюся отримати доступ до нього через свій браузер, я отримую 403 Заборонено
Це вказує на проблему дозволів
з phpMyAdmin я також встановив:
- Метапакет Apache HTTP Server (apache2)
- Базова підтримка пакетів бібліотеки JavaScript (поширений JavaScript)
- Швидкий веб-сервер з мінімальним відбитком пам'яті (lighttpd)
- Клієнт MySQL (mysql-клієнт)
- Модуль GD для php5 (php5-gd)
- MySQL Server (mysql-сервер)
Встановлюючи phpMyAdmin, мені не задавали жодних питань, які мені здалися цікавими, як і в попередніх установках, мене попросили вибрати сервер.
Папка / etc / phpmyadmin має такий вміст:
- конф.д /
- config-db.php.ucf-dist
У папці conf.d немає вмісту
Чи потрібно щось встановити, чого я не мав, чи є щось, що я можу зробити, щоб виправити помилки 404 та 403?
Редагувати
власники в / вар
:/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 я отримую наступне в Terminal
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
дивіться символ розірваного посилання в nautilus:
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
END =====================================
/etc/apache2/apache2.conf
? Включити /etc/phpmyadmin/apache.conf