[RIJEŠENO] Linux server i pozivanje PHP skripta

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Zaključano
linux_n00b
Postovi: 172
Pridružen/a: 02 ožu 2010, 14:36
Spol: M
OS: ArchLinux
Lokacija: Split-Pujanke
Kontakt:

[RIJEŠENO] Linux server i pozivanje PHP skripta

Post Postao/la linux_n00b »

Pozdrav,

Na jednom serveru, kako bi olakšali život serveru i kako ga ne bi opteretili, zamislio sam postaviti skriptu npr. refresh.sh koja bi pozivala php skripte u kojima se nalazi po jedan graf koji se osvježava sa inputom koji se čita iz mysql baze... koristi se jpgraph biblioteka. Kako se trenutno graf osvježava samo kad se uđe na stranicu, iz razloga ako bude 50online osoba, i da imamo 20 grafova, server bi bio jako spor i slab..

Kod: Označi sve

#! /bin/bash
/home/stranica/public_html/folder/graf1.php
/home/stranica/public_html/folder/graf2.php
/home/stranica/public_html/folder/graf3.php
## .... jos lokacija tako da zadnja datoteka bude graf20.php
Kako je najlajkse pozvati php skriptu na serveru?
Netko mi je rekao da se treba napisati neka #! /usr/bin/php skripta i u nju staviti linkove za php fileove?
Zadnja izmjena: linux_n00b, dana/u 28 ruj 2010, 20:15, ukupno mijenjano 1 put.
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Linux server i pozivanje PHP skripta

Post Postao/la glaskoncILLa »

isto kao i bash skripta koju si stavio, samo ju pozoves sa php-om umjesto bashom ( to je ovaj #!/bin/bash dio)..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Linux server i pozivanje PHP skripta

Post Postao/la glaskoncILLa »

a mozes i iz basha ako stavis php ispred patha (php /path/do/skripte).
nisam sad siguran da li ce ti trebati php-cli ili nece, mislim da nece.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
linux_n00b
Postovi: 172
Pridružen/a: 02 ožu 2010, 14:36
Spol: M
OS: ArchLinux
Lokacija: Split-Pujanke
Kontakt:

Re: Linux server i pozivanje PHP skripta

Post Postao/la linux_n00b »

Znaci ovako:

Kod: Označi sve

#! /bin/bash
/usr/bin/php   /home/stranica/public_html/folder/graf1.php
/usr/bin/php   /home/stranica/public_html/folder/graf2.php
/usr/bin/php   /home/stranica/public_html/folder/graf3.php
ili ovako:

Kod: Označi sve

#! /usr/bin/php -q
/home/stranica/public_html/folder/graf1.php
 /home/stranica/public_html/folder/graf2.php
 /home/stranica/public_html/folder/graf3.php
A treba li chmod +x svaku .php skriptu? :?
Što ako imam 100 php skripti?
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Linux server i pozivanje PHP skripta

Post Postao/la glaskoncILLa »

na prvu bih rekao da ne moras ako ju pozivas sa php /path, a i postoji nesto sto se pise * i vrlo je zgodno za rad sa vise fileova odjednom.

tipa;

chown +x /home/stranica/public_html/folder/*.php

ce ti staviti izvrsne dozvole na sve fileove koji imaju ekstenziju .php u direktoriju /home/stranica/public_html/folder

ali na tvom mjestu ne bih stavljao skripte negdje unutar document roota, nego negdje gdje nisu dostupne svima.
ako iz nekog razloga kojeg se uopce ne mogu sjetiti to ipak moras napraviti, onda im daj minimalni set permissona koji im treba za rad, najvise 755, po mogucnosti i manje.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Zaključano