Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak spoustet lokalni php scripty bez apache pres nautilus  (Přečteno 1794 krát)

petrakis

  • Stálý člen
  • **
  • Příspěvků: 513
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]
Znalosti ⇛ Linux: Pokročilý ┃ Programování: Pokročilý ┃ Angličtina: Pokročilý
Systém: Ubuntu 10.04 32-bit (en_US.utf8)
Specifikace⇛ Intel Core 2 E8400 3.00GHz │ RAM 3072 MiB │ DG31PR INTEL - Intel DG31PR Grafické karty: nVidia NV44 [GeForce 6200 TurboCache(TM)] [10DE:161] Sítě: Ethernet: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

 

Provoz zaštiťuje spolek OpenAlt.