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

Název: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: 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
Kód: [Vybrat]
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
Kód: [Vybrat]
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.. :)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: honorguard 13 Července 2008, 22:11:57
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...
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 13 Července 2008, 22:52:08
eh... co znamená práva 777? :)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Bernard Williams 13 Července 2008, 23:39:11
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:
Kód: [Vybrat]
sudo chown -R root:www-data /var/www/ popř.
Kód: [Vybrat]
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ě:
Kód: [Vybrat]
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?
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: honorguard 13 Července 2008, 23:42:22
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.
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Bernard Williams 14 Července 2008, 00:35:36
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.
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 14 Července 2008, 07:22:03
Citace
K MyPhpAdmin: Seš si jistý, že opravdu myslíš MyPhpAdmin a ne PhpMyAdmin?
Eh, jo máš recht, ale stejnak nevím jak to spstit :)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 14 Července 2008, 07:29:37
bezva :) tak už stránky jednou, jen ten PhpMyAdmin.... :) Předem děkuju moc :)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: stderr 14 Července 2008, 08:13:06
http://localhost/phpMyAdmin (nebo možná bez těch velkých písmen) nejede?
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: honorguard 14 Července 2008, 09:09:00
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í.
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: pavolzetor 14 Července 2008, 09:39:21
na wiki mas pekny navod, ja som si v apache2.conf prestavil skupinu a pouzivatela na "pk" (moj ucet) a csetko facha jak ma
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 19 Července 2008, 21:40:33
ok.... ted jsem byl na dovolene, hned zejtra se na to kuknu :)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 20 Července 2008, 15:36:42
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
Kód: [Vybrat]
install phpmyadmin
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Martin Kiklhorn 21 Července 2008, 16:24:22
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
Kód: [Vybrat]
sudo dpkg-reconfigure phpmyadmin
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 22 Července 2008, 13:22:11
jo.... zatrhl jsem apache 2 a mám nainstalovaný papche 2 :-/
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Michal Kocián 22 Července 2008, 21:33:43
Zdravím,
zajímal by mě výpis adresáře (třeba tam není a je někde jinde :) )
Kód: [Vybrat]
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)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Martin Kiklhorn 22 Července 2008, 21:58:56
zajímal by mě výpis adresáře (třeba tam není a je někde jinde :) )
Kód: [Vybrat]
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)
Kód: [Vybrat]
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/
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Michal Kocián 23 Července 2008, 09:29:35
kiklhorn: No dyť ... Alias vlastně  :)

Tak jinak:
stáhnout phpMinAdmin
Kód: [Vybrat]
wget http://garr.dl.sourceforge.net/sourceforge/phpminadmin/phpMinAdmin-1.6.1.phppřesunout ho do "localhostu" a přejmenovat
Kód: [Vybrat]
mv phpMinAdmin-1.6.1.php /var/www/pma.php
v prohlížeči zadat
Kód: [Vybrat]
http://localhost/pma.php
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 31 Července 2008, 12:22:01
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)
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Pana_Ruplahlava 31 Července 2008, 12:23:55
phpminadmin jede skvěle :) díky moc, teď jen rozšlapat toho normálního :D
Název: Re: Několik dotazů na PHP ve spolupráci v Ubuntu :)
Přispěvatel: Michal Kocián 31 Července 2008, 17:01:50
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.