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/wwwtak 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.phppř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.