Я установил php, mysql, phpmyadmin на моей Ubuntu 12.04 localhost в следующих шагах:
Я пробую эти шаги:
sudo apt-get install apache2
sudo /etc/init.d/apache2 restart
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install php5-cli
sudo apt-get install php5-cgi
sudo apt-get install php5-mysql
sudo apt-get install php5-pgsql
sudo /etc/init.d/apache2 restart
чем то после того, как я столкнулся с phpmyadmin, не найденным ошибкой, и зафиксировал использование следующего ответа
Как решить phpmyadmin, не найденный проблемой после обновления php и апача?
После применения, которые фиксируют, я получил другое сообщение об ошибке:
Forbidden You don't have permission to access /phpmyadmin on this server.
Как может зафиксировать это?
Это решило:
sudo apt-get install mysql-server
sudo dpkg-reconfigure phpmyadmin
sudo service apache2 restart
Необходимо изменить разрешение с:
sudo chown -R $USER:$USER /var/www/
sudo chmod -R 755 /var/www
необходимо проверить /etc/apache2
и найти ниже строк:
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
конфигурация apache2 должна иметь эту строку:
Include /etc/phpmyadmin/apache.conf
Быть Вами Вы конфигурация phpadmin похожи на это:
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
</IfModule>
</Directory>
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
Решение для меня, должны были не прокомментировать следующие строки:
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
в /etc/apache2/apache2.conf
.
Это работало на меня в песнях, удаляющих ненужные файлы резервных копий конфигурации
[root@Stats-Server-1 и т.д.] # CD httpd/
[root@Stats-Server-1 httpd] # ls conf conf.d conf.modules.d регистрирует выполненные модули
[root@Stats-Server-1 httpd] # sudo нано conf.d
[root@Stats-Server-1 httpd] # CD conf.d
[root@Stats-Server-1 conf.d] # ls
autoindex.conf phpMyAdminbk.conf phpMyAdmin.conf.rpmsave userdir.conf php.conf phpMyAdmin.conf README welcome.conf
[root@Stats-Server-1 conf.d] # комната-rf phpMyAdminbk.conf
[root@Stats-Server-1 conf.d] # комната-rf phpMyAdmin.conf.rpmsave
[root@Stats-Server-1 conf.d] # sudo systemctl перезапускает httpd.service
Я столкнулся с проблемой при установке PHPMyAdmin в ОС Ubuntu 16.04. Я исправил проблему, добавив строку [Require all grant] в разделе «Каталог».
Пример:
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
#Require ip 127.0.0.1
#Require ip ::1
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>