Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Pana_Ruplahlava 13 Července 2008, 20:01:16
-
Ahoj :)
Jako nový uživatel Ubuntu trošku tápu v nastavení PHP + MySql,, mimo to nevím jak spustim MyPhpAdmin.
AMP(apache + mysql + php) jsem instaloval podle jakéhosi návodu na netu, s tím, že tam asi nějaké věci chybí...
Takže:
http://localhost mi napíše Works Fine (bo tak nějak), phpini() mi vyflusne klasickou tabulku, v mysql jsem se jakž takž naučil přidávat DB i tabulky. Co ale nejede je apache... Je to asi chyba v přístupových právech!?!?! Když mám soubor kde jeho CSS styl odkzuje na složku var/www/images/ tak mi to napíše Forbidden
You don't have permission to access /sgr/index2.php on this server.
Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.2 with Suhosin-Patch Server at localhost Port 80
nebo
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/var/www/sgr.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Nevím jak mám nastavit privilegia pro celoý složkový strom od www dál... Původně mi nešla složka /var/www/ vůbec jako normálnímu uživateli upravovat a jediná možnost mi zbyla přihlásit se jako root a privilegia nastavit.
Shrnuto :)
Jak se spouští MyPhpAdmin
Jak nastavit privilegia pro složku
Díky předem, pokud bych neodpověděl, tak jsem dočasně přišel o net.. :)
-
Já osobně na všech souborech ve složce odkud se bere localhost mám práva 777, ale nevím, možná jsem cowboy...
-
eh... co znamená práva 777? :)
-
777 znamená plná práva - všichni můžou číst, zapisovat a spouštět aplikace. Více o právech zde (http://wiki.ubuntu.cz/Práva%20souborů).
Jestli se nepletu, tak adresář se stránkami (/var/www/) by měl mít nastavenou skupinu na "www-data" (možná i vlastníka, tím si teď nejsem jistý). Mrkni, jestli existuje uživatel "www-data".
Vlastníka a skupinu nastavíš příkazem sudo chown -R <vlastník>:<skupina> <adresář_nebo_soubor>. To -R znamená, že se příkaz provede rekurzivně (na všechny podadresáře).
Takže bych zkusil něco takového:
sudo chown -R root:www-data /var/www/
popř. sudo chown -R www-data:www-data /var/www/
(Nejsem teď na linuxu, abych si to ověřil, jaký vlastník a skupina mají být nastaveny).
Poté už stačí nastavit práva příkazem sudo chmod -R <práva> <adresář_nebo_soubor>
V našem případě:
sudo chmod -R 777 /var/www/
- první číslice jsou práva pro vlastníka, druhá pro skupina a třetí pro ostatní.
K MyPhpAdmin: Seš si jistý, že opravdu myslíš MyPhpAdmin a ne PhpMyAdmin?
-
J, je tam uživatel www-data, ale když jsem naposledy testoval že bych dal všechny práva jenom jemu tak to nevyšlo, od té doby to dělám takhle.
-
Já mám taky práva nastavená na 777, protože s 770 mi to přístup zamítlo.. stejně tak mi to přístup zamítlo, když jsem neměl vlastníka popř. skupinu nastavenou na www-data.
-
K MyPhpAdmin: Seš si jistý, že opravdu myslíš MyPhpAdmin a ne PhpMyAdmin?
Eh, jo máš recht, ale stejnak nevím jak to spstit :)
-
bezva :) tak už stránky jednou, jen ten PhpMyAdmin.... :) Předem děkuju moc :)
-
http://localhost/phpMyAdmin (nebo možná bez těch velkých písmen) nejede?
-
A nahrál jsi ho tam? Můžeš si ho stáhnout (třeba na slunečnici), uložit ho na localhost a potom spustit konfiguraci a teprve pak používat. V základu tam není.
-
na wiki mas pekny navod, ja som si v apache2.conf prestavil skupinu a pouzivatela na "pk" (moj ucet) a csetko facha jak ma
-
ok.... ted jsem byl na dovolene, hned zejtra se na to kuknu :)
-
No tak já už nevím :( na http://localhost/phpmyadmin ani PhpMyAdmin není nic a já už nevím co s tím... :( na wiki na phpmyadmin není a já opravdu nevím co s tím :(
phpmyadmin jsem instaloval přes apt-get install phpmyadmin
-
při instalaci phpmyadmin z terminálu naběhlo okno s nabídkou autokonfigurace? A tam jste zatrhl apache2 ? Předpokládám že máte tento.
Nebo se stalo něco jiného?
Konfigurační dialog případně můžete zkusit spustit znovu sudo dpkg-reconfigure phpmyadmin
-
jo.... zatrhl jsem apache 2 a mám nainstalovaný papche 2 :-/
-
Zdravím,
zajímal by mě výpis adresáře (třeba tam není a je někde jinde :) )
ls /var/www
tak zjistíš jestli tam máš složku s phpMyAdminem, případně jak je to s velikostí písmen. Je celkem náročné hádat jestli se to náhodou nepojmenovalo i s verzí ... "phpMyAdmin-2.11.7.1" ;D (někdy sleduju v logu jak se mi do něj někdo zkouší dostat, srandisti)
-
zajímal by mě výpis adresáře (třeba tam není a je někde jinde :) )
ls /var/www
Tam to nebude. Standardně (při instalaci z repozitářů) se konfiguruje tak že v
/etc/apache2/conf.d/
je nějaký .conf soubor (případně symlink na něj)
ve kterém je definované kam vede alias /phpmyadmin (při standartní instalaci do /usr/share/phpmyadmin)
Tím pádem ve /var/www vůbec není folder phpmyadmin protože se to řeší přes ten alias.
Takže sem spíše pošlete výpis (předpokládám výchozí jméno .conf souboru)
cat /etc/apache2/conf.d/phpmyadmin.conf
//edit:
pokud je problém s linky tak by teoreticky mohlo fungovat (možné problémy s hesly, register globals ap.) nakopírování
/usr/share/phpmyadmin do /var/www/phptest
a pak to zkusit spustit přes http://localhost/phptest
hezké stránky se spoustou informací zde: http://phpmyadmin.cz/
-
kiklhorn: No dyť ... Alias vlastně :)
Tak jinak:
stáhnout phpMinAdmin
wget http://garr.dl.sourceforge.net/sourceforge/phpminadmin/phpMinAdmin-1.6.1.php
přesunout ho do "localhostu" a přejmenovat
mv phpMinAdmin-1.6.1.php /var/www/pma.php
v prohlížeči zadat
http://localhost/pma.php
-
Ahoj :)
Tak jsem byl teď bez netu a nějakým (záhadným způsobem) se mi to podařilo rozchodit, že to (ne)funguje... v podstatě jsem našel složku phpmyadmin a zkopíroval jsem ji do složky www...
Teď se to rozjede ale stejnak nevím jak to nakunfigurovat:) A ASi to tak ani nepůjde... (http://sklad.obrazku.cz/t29593_Obrazovka2.png) (http://sklad.obrazku.cz/obr29593_Obrazovka2.png)
Dále v /etc/apache2/conf.d/ daný soubor nemám... :-/ (což mi taky přijde dost divný... hmm)
-
phpminadmin jede skvěle :) díky moc, teď jen rozšlapat toho normálního :D
-
Super. ;) Řekl bych, že phpminadmin je do začátku naprosto dostačující.
Bohužel AMP nenastavuju tak úplně Ubunťáckým/Debianím způsobem (až vyjde Intrepid Ibex, tak už se toho budu držet :) doufám), takže nemám teď moc odhad kde by mohl být háček ... a phpmyadmina nepoužívám.