Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Zechy 06 Srpna 2012, 19:02:51
-
Veškeré ostatní složky, které jsou chráněné na přístup zvenčí mi fungujou např. xampp nebo webalizer, ale ve chvíli kdy se chci dostat do phpmyadmina, tak mě tam xampp nepustí s tim, že přístup je možný pouze z lokální sítě, pro změnu mi psalo, že mám upravit httpd-xampp.conf, jenže at jsem ho upravil jakkoli tak to nefungovalo, po odstranění to zase házelo 403 s tim, že tam bud neni index nebo je chráněna proti čtení, ale ani v jenom problém nebyl.
-
Zkus kouknout do access.log/error.log, kde by měly být informace proč to nejde. Možná bude potřeba nastavit vyšší level logování v konfiguraci apache.
-
access.log - 127.0.0.1 - - [06/Aug/2012:18:30:13 +0200] "GET /phpmyadmin/ HTTP/1.1" 403 1159
v error.log jsem našel akorát tohle - [Mon Aug 06 18:30:13.934291 2012] [authz_core:error] [pid 20506] [client 127.0.0.1:48932] AH01630: client denied by server configuration: /opt/lampp/phpmyadmin/, referer: http://localhost/xampp/navi.php
-
Pak tedy kouknout do konfigurace apache, kde by měl být záznam zajíšťující link na phpmyadmin. Bude tam zřejmě špatně uvedena direktiva Deny all.
Za sebe můžu doporučit vyhnout se tomuto způsobu instalace phpmyadminu a stahnout prostě tar.gz z webu a rozbalit. A nebo se rovnou vykašlat na phpMyAdmin a používat adminer, co je jen 1 php soubor a na používání je i "lepší" (rychlý, bezpečný, intuitivní...)
-
Bohužel mám 64bitovej systém, na kterym to bez tradiční instalace nejde zapnout. Upravovat konfiguraci xamppu jsem zkoušel, ovšem když nebyl problém s touhle direktivou byl problém v tom, že xampp hlásil že bud chybí index nebo je složka chráněna proti přečtení což ani jeden problém vlastně nebyl.
EDIT: Problém byl v httpd.conf, byla špatně napsaná <Directory /></Directory>, stačilo přepsat na:
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>