Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: 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
-
Přistupuješ k lokálním souborům zásadně přes http://localhost?
-
špatně nastavený apache na localhostu ... už se to tu řešilo xkrát.
-
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.
-
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 :-)
-
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
-
Díky moc, snad už se pomalu začnu odwidloňovávat... :D
-
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í :-)
-
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/
-
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
-
vlozils ty phph soubory do slozky /var/www/??
pokud nemas prava pro zapis, tak udelej:
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
-
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?
-
jakej obrazek?
-
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á...
-
neni videt :)
zkus ho nekam uploadnout treba
-
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
-
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
-
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.
-
~$ 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.
-
no ja ti nevim teda... tohle vypada jako vystup geditu
-
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.
-
gratuluji :)