Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: Vlkohad 13 Srpna 2010, 07:53:09

Název: PHP se ve Firefoxu otevírá stahovacím dialogem [vyřešeno]
Přispěvatel: Vlkohad 13 Srpna 2010, 07:53:09
Ahoj,
 nedávno jsem přešel na Lucid Lynx a mám teď trochu problém buď s nastavením LAMP (který jsem instaloval ze synaptic balíku "podle účelu"), nebo, a to je pravděpodobnější, s nastavením Firefoxu. Pokaždé když otevřu lokální php soubor vyskočí mi okno se stahováním. Děje se to ale jen u lokálních souborů, což mě přivádí ještě k jedné možnosti a to sice, jestli mi špatně nefunguje Apache. Nicméně onen "test-php" dopadl dobře.
Už nevím co dál, prosím poraďte...

díky
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: mka 13 Srpna 2010, 08:55:49
Přistupuješ k lokálním souborům zásadně přes http://localhost?
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: stderr 13 Srpna 2010, 14:13:12
špatně nastavený apache na localhostu ... už se to tu řešilo xkrát.
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 17:51:26
nn, file:///home/user/Plocha/Untitled1.php
Fajn, děkuju, to je teda špatně. Změnit to mám někde ve firefoxu, nebo nějak přes terminál?
Nechci zdržovat, stačí jen nějaký link na některé z oněch x předchozích řešení.
a ještě jednou děkuju, aspoň už vím, kde je problém.
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: mka 13 Srpna 2010, 18:05:17
nn, file:///home/user/Plocha/Untitled1.php
Fajn, děkuju, to je teda špatně. Změnit to mám někde ve firefoxu, nebo nějak přes terminál?
Nechci zdržovat, stačí jen nějaký link na některé z oněch x předchozích řešení.
a ještě jednou děkuju, aspoň už vím, kde je problém.
Musíš na to přes localhost, nikoliv přes file. Takže si ty soubory musíš dát někam "pod" /var/www (standardně výchozí adresář apache) jako např. /var/www/moje/něco.php; můžeš si klidně i nějak nalinkovat, ale sorry, dávat php na plochu... to je odporný widloidní zlozvyk :-)
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Martin Šácha 13 Srpna 2010, 18:06:11
nn, file:///home/user/Plocha/Untitled1.php
Fajn, děkuju, to je teda špatně.

Ano, toto je špatně. Pseudoprotokol file:/// se dá použít pouze na stránky, které prohlížeč dokáže interpretovat sám - tedy (X)HTML, obrázky. PHP musí zpracovat webserver, takže k *.php souborům jedině přes http://localhost nebo analogii http://127.0.0.1
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 18:10:26
Díky moc, snad už se pomalu začnu odwidloňovávat... :D
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: mka 13 Srpna 2010, 18:26:28
Fajn. A už jenom pro pořádek: do prohlížeče napíšeš localhost, otevře se ti výchozí složka (document root) a pak se už proklikáš, kam je třeba. Hodně štěstí :-)
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 13 Srpna 2010, 18:47:15
defaultne po napsani localhost do prohlizece se objevi neco jako: It works. je to soubor /var/www/index.html, kdyz ho smazes, tak teprve potom (po napsani localhost do prohlizece) se objevi vypis adresare /var/www/
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 19:12:26
A stejně nepřestanu prudit. Bohužel

Už k souborům přistupuji přes localhost, smazal jsem index.html a všechno funguje jak má, jen ty *.php soubory se stále otvírají ve stahovacím dialogu.

Zvláštní je, že v tom výpisu "index of/" mají php soubory ikonu papíru s otazníkem.

(http://localhost/Sn%C3%ADmek%20obrazovky.png)

Už googluju týden a nehnul jsem se... až na ten dnešek, tak snad víte i jak na tohle. Na oplátku zvedám karmu o stošest  :D
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 13 Srpna 2010, 20:01:06
vlozils ty phph soubory do slozky /var/www/??

pokud nemas prava pro zapis, tak udelej:
Kód: [Vybrat]
sudo adduser jmeno_tveho_uzivatele www-data
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 777 /var/www/

a vloz do slozky /var/www/ ty php soubory. melo by to pak fachat
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 20:04:41
jj, ty soubory tam jsou. viz ten obrázek, to už je výpis z toho adresáře.
Pokud teda nemyslíš systémový soubory k PHP?
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 13 Srpna 2010, 20:07:31
jakej obrazek?
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 20:10:38
do předposledního příspěvku jsem dal obrázek... on není vidět? Já ho totiž vidím. Asi jsem to s tím PHP pokazil víc než se zdá...
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 13 Srpna 2010, 20:13:13
neni videt :)
zkus ho nekam uploadnout treba
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 20:16:39
http://a.imageshack.us/img517/899/snmekobrazovkyt.png

To se omlouvám, linkoval jsem to tam z localhostu, jestli je v tom taky problem... a on asi bude :D
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 13 Srpna 2010, 20:27:54
s ikonkama si hlavu nelam.

kdyz napises do prohlizece localhost, vypise ti prohlizec IT WORKS??
pokud ne, napis do terminalu sudo /etc/init.d/apache2 start
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 13 Srpna 2010, 20:32:18
jj to vypisovalo, než jsem ten index soubor dal pryč, právě abych tam měl tenhle výpis. Jinak to tam ale psalo. Je možný, že jsem tan Lamp nainstaloval špatně a chybí tam PHP, nebo není nějak dobře nastavený?
Přijde mi to divný protože jsem to schválně dělal přes synaptic, abych něco nepokazil. S tím co jste mi dnes poradili, už zbývá jen to otazníkový php.
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 15 Srpna 2010, 01:56:31
~$ sudo gedit /var/www/testphp.php
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::visited-link-color' of type `GdkColor' from rc file value "((GString*) 0xa03fe00)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::visited-link-color' of type `GdkColor' from rc file value "((GString*) 0xb4b0d2a0)" of type `GString'


Tohle je výpis nějakého nezdaru z terminálu při pokusu instalovat php. Když se pokusím otevřít PHP soubor, vyskočí na mě onen stahovací dialog.
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 15 Srpna 2010, 08:52:16
no ja ti nevim teda... tohle vypada jako vystup geditu
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Vlkohad 15 Srpna 2010, 11:49:34
Tak jsem na to kápnul!!

Nějaký problém byl v balíku "php-apc" a tak jsem ho úplně smazal přes synaptic, pak už jen přes terminál restartoval apache a php už se spouští krásně.

Podrobnější info, je tady https://bugs.launchpad.net/ubuntu/+source/typo3-src/+bug/326457

Jinak mám všem ale moc děkuju, i kdybych tohle spravil, tak bych se nedozvěděl o té záležitosti s localhostem, spouštěním přes plochu a spoustu dalších.
Název: Re: PHP se ve Firefoxu otevírá stahovacím dialogem
Přispěvatel: Šuohob 15 Srpna 2010, 13:21:46
gratuluji :)