Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: petrakis 19 Srpna 2010, 22:12:24

Název: Jak spoustet lokalni php scripty bez apache pres nautilus
Přispěvatel: petrakis 19 Srpna 2010, 22:12:24
Vim ze ti co programujou php-ka maji jako jednu z prvnich veci instalovanej apache, ale treba i ja zrovna na tomhle disku apache nemam a nekdy bych chtel aby se mi php-kovej skript mohl spustit i bez nej. Tak pro tyhle pripady zde je navod:


potrebujeme k tomu dva balicky: php5-cli a debianutils
Kód: [Vybrat]
sudo apt-get install php5-cli debianutils
prvni balicek nam bude vykonavat php prikaz a druhej bude vykonavat tempfile prikaz

nasledne si ted vytvorime bash skript kterej nam bude delat konverzi z php-ka na html

Otevreme terminal a zadame:
Kód: [Vybrat]
gedit $HOME/phpview.sh
nasledne do dokumentu vlozime nasledujici:

Kód: [Vybrat]
#!/bin/bash
file=`tempfile -d . -s .html`
echo "Creating file: $file"
php5 $1 > $file
firefox $file
read
rm $file

Ulozime a zavreme editor, nasledne musime udelat nas soubor phpview.sh zpustitelny takze do terminalu zadame:

Kód: [Vybrat]
chmod +x $HOME/phpview.sh
Nasleduje premisteni do skriptu pod nautilem

Kód: [Vybrat]
mv phpview.sh $HOME/.gnome2/nautilus-scripts

Poslednim ukonem bude vytvoreni si testovaciho php souboru

Kód: [Vybrat]
gedit $HOME/Desktop/test.php
a vlozime do nej

Kód: [Vybrat]
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">
<head><title>Moo</title></head>
<body><?php echo "Hello world!"?></body>
</html>

ulozime a zavreme editor

no a ted pravej klik na soubor test.php a pod skriptama v nautilu menu vybereme phpview.sh

soubor test.php se otevre ve firefoxu zkonvertovany na docasnej html soubor



[attachment deleted by admin]