I fail to understand why entrance to PHPmyadmin is forbidden (http://my_ip/phpmyadmin
). Here’s what I did to install it:
On a pure Ubuntu 16.04 machine (server, xenial) I’ve installed LEMP with php-fpm 7.0. Nginx conf is default:
apt-get update -y
apt-get upgrade nginx mysql-server php-fpm php-mysql -y
I then installed PMA and permitted it:
DEBIAN_FRONTEND=noninteractive apt-get upgrade phpmyadmin php-mbstring php-mcrypt -y
ln -s /usr/share/phpmyadmin/ /var/www/html/
chown -R www-data:www-data /usr/share/phpmyadmin/ /var/www/html
chmod -R a-x,a=rX,u+w /usr/share/phpmyadmin/ /var/www/html
I really fail to understand what’s wrong from the error log:
directory index of «/var/www/html/phpmyadmin/» is forbidden
What might cause PMA to be forbidden?
Update — general:
- My nginx.conf.
- My fastcgi.conf.
Update for Jenny:
I removed the symlink and added this conf inside the http
block in nginx.conf
and restarted the server, but no change is seen:
server {
location /phpmyadmin {
index index.php index.html index.htm;
root /usr/share;
}
}
Loading
Всем привет. Неделю не могу решить проблему, все варианты в голове уже перемешались, хелп)
На ноутбуке стоит Debian 8 + apache2 + nginx (80й порт).
Установил phpmyadmin, mysql и прочее. Создал домен «test» он открывается, на нем функионирует php.
Задача: «Запустить Phpmyadmin»
Запускаю http://test/pma/ — 403 Forbidden nginx/1.6.2
в /var/log/nginx/error.log
только
Using 32768KiB of shared memory for push module in /etc/nginx/nginx.conf:66
команды apache2 -t и nginx -t ошибок не выдают
в файле test который находится в /etc/nginx/sites-avaible/ (и есть ссылка на него в sites-enabled)
server{
server_name test;
access_log /var/log/nginx/test.access.log;
error_log /var/log/nginx/test.error.log;
root /home/miha/opt/test/www;
location ~ \.php$ {
try_files $uri = 404;
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location / {
index index.php index.html index.htm;
}
location /pma/ {
disable_symlinks off;
alias /usr/share/phpmyadmin/;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-pool-name.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_ignore_client_abort off;
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/usr/share/phpmyadmin:/usr/share/php/php-gettext";
}
location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
access_log off;
log_not_found off;
expires 1M;
}
}
location /errors {
alias /home/www-data/mysite/errors ;
}
error_page 404 /errors/404.html;
}
права 777 на папку где сайт /home/miha/ и /usr/share/phpmyadmin
файлов .htaccess не наблюдал в этих папках и выше
в /etc/apache2/apache2.conf
есть
include /etc/phpmyadmin/apache.conf
Добаил ещё поддомен pma.test -там сейчас 502 Bad Gateway
nginx/1.6.2 НО там уже favicon от phpmyadmin
server {
server_name pma.test;
access_log /var/log/nginx/test.access.log;
error_log /var/log/nginx/test.error.log;
location /
{
root /usr/share/phpmyadmin;
index index.php;
}
location ~ .php$
{
include /etc/nginx/fastcgi.conf;
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name;
}
}
Содержимое лога /var/log/nginx/test.error.log
2016/07/16 20:57:07 [crit] 2337#0: *1 connect() to unix:/tmp/php-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: pma.test, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.sock:", host: "pma.test"
2016/07/16 20:57:09 [crit] 2337#0: *1 connect() to unix:/tmp/php-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: pma.test, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.sock:", host: "pma.test"
2016/07/16 20:57:13 [error] 2337#0: *4 directory index of "/usr/share/phpmyadmin/" is forbidden, client: 127.0.0.1, server: test, request: "GET /pma/ HTTP/1.1", host: "test"
2016/07/16 20:57:14 [error] 2337#0: *4 directory index of "/usr/share/phpmyadmin/" is forbidden, client: 127.0.0.1, server: test, request: "GET /pma/ HTTP/1.1", host: "test"
Подобные ошибки при запуске phpmyadmin в OpenServer можно наблюдать:
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in C:OpenServermodulessystemhtmlopenserverphpmyadminindex.php on line 8
или вот такой список
Fatal error: Uncaught exception 'UnexpectedValueException' with message 'Overloading of string functions using mbstring.func_overload is not supported by phpseclib.' in С:modulessystemhtmlopenserverphpmyadminvendorphpseclibphpseclibphpseclibbootstrap.php:11 Stack trace: #0 С:modulessystemhtmlopenserverphpmyadminvendorcomposerautoload_real.php(66): require() #1 С:modulessystemhtmlopenserverphpmyadminvendorcomposerautoload_real.php(56): 'С:modulessyst...') #2 С:modulessystemhtmlopenserverphpmyadminvendorautoload.php(7): ComposerAutoloaderInit::getLoader() #3 С:modulessystemhtmlopenserverphpmyadminlibrariescommon.inc.php(85): require_once('С:modulessyst...') #4 С:modulessystemhtmlopenserverphpmyadminindex.php(20): require_once('С:modulessyst...') #5 {main} thrown in С:modulessystemhtmlopenserverphpmyadminvendorphpseclibphpseclibphpseclibbootstrap.php on line 11
Подобное возникает при неверной версии PHP. phpmyadmin поддерживает версию php только выше 5.5. Чтобы исправить, перейдите в настройки
И выберите версию 5.5 или выше. В Разделе http сервера выберите из списка подходящую версию Apache или Nginx. После сохранения, если http сервер и php модуль соответствую, OpenServer перезагрузится. Готово.
07.07.2019, 16:46. Показов 1075. Ответов 0
не могу войти в нее в убунту
403 Forbidden
nginx/1.14.0 (Ubuntu)
не могу попасть в /phpmyadmin
ошибка при входе сайт/phpmyadmin
Добавлено через 30 минут
php.zzz-error
2019/07/07 13:01:59 [error] 948#948: *2 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:22:50 [error] 3742#3742: *4 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:22:51 [error] 3742#3742: *4 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:22:52 [error] 3742#3742: *4 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:22:53 [error] 3742#3742: *4 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:24:35 [error] 3742#3742: *5 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:24:36 [error] 3742#3742: *5 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:24:37 [error] 3742#3742: *5 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:24:38 [error] 3742#3742: *5 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/07 13:50:35 [error] 3742#3742: *6 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
Добавлено через 1 минуту
php.zzz-error.log.1
2019/07/05 09:42:49 [error] 893#893: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:04:43 [error] 893#893: *4 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:05:50 [error] 6425#6425: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:05:51 [error] 6425#6425: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:05:52 [error] 6425#6425: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:06:39 [error] 6425#6425: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:58:16 [error] 6425#6425: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET / HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 10:58:22 [error] 6425#6425: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET /1.php HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 11:52:42 [error] 6425#6425: *14 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET /1.php HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 11:52:43 [error] 6425#6425: *14 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET /1.php HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 11:52:44 [error] 6425#6425: *14 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: php.zzz, request: «GET /1.php HTTP/1.1», upstream: «fastcgi://127.0.0.1:9000», host: «php.zzz»
2019/07/05 17:25:13 [error] 6425#6425: *29 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/05 17:25:19 [error] 6425#6425: *29 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
2019/07/05 17:25:39 [error] 6425#6425: *29 directory index of «/var/www/php.zzz/phpmyadmin/» is forbidden, client: 127.0.0.1, server: php.zzz, request: «GET /phpmyadmin/ HTTP/1.1», host: «php.zzz»
0