[ urkozamanje @ 12.10.2006. 17:05 ] @
ja sam pokusao tako sto sam napravio fajl_izvrsni, i ubacio liniju
Code:
php /putanja/do/fajl.php 

promenio chmod a+x (napravio izvrsni fajl)

napravio link
Code:
 ln -s /putanja/do/fajl_izvrsni /bla/Desktop/fajl  


ali nisam dobio nista. klik na desktop shortcut ne izvrsava php fajl vec ga otvara u editoru. u konzoli se sa ./fajl_izvrsni sve izvrsava bez problema.

gde gresim?
[ unleaded @ 13.10.2006. 11:28 ] @

Nisi naveo distribuciju koju koristis.

U Fedori se na desktop dodaje Launcher.

1. desni klik na desktopu
2. izaberes Create Launcher
3. uneses elemente
- Name : naziv programa, skripte
- Command :
--ako treba da se izvrsava u terminalu : gnome-terminal -e fajl_izvrsni
ili
: konsole -e fajl_izvrsni
-- ako se izvrsava u pozadini onda samo : fajl_izvrsni


U Gimpu mozes da mu napravis i ikonu ako te ne mrzi.
[ urkozamanje @ 13.10.2006. 12:38 ] @
koristim SLED 10

kod mene je "new link to application". napravio sam tako sto sam za polje Command naveo putanju do fajla
Code:
/home/marko/backup_source/backup.php
a kao Work path naveo putanju do php-a
Code:
/usr/local/bin/php
i cekirao sam "run in terminal".

kada pokrenem script iz konzole sa
Code:
 php /home/marko/backup_source/backup.php 
sve radi bez problema.

ali kada probam da je pokrenem sa shortcut-om javlja sledece greske:
Code:
: No such file or directoryackup.php: line 1: ?php
/home/marko/backup_source/backup.php: line 2: syntax error near unexpected token `E_ALL'
/home/marko/backup_source/backup.php: line 2: `error_reporting(E_ALL ^ E_NOTICE)'


nije mi jasno koja je razlika izmedju ova dva nacina izvrsavanja jedne iste scripte, i zasto mi prijavljuje ove greske.

evo prvih par redova scripte:
Code:
<?php
error_reporting(E_ALL ^ E_NOTICE);
$script_folder=str_replace("\\","/",dirname(__FILE__));
$podesavanja_fajl=$script_folder."/backup.cfg";
if (file_exists($script_folder."/backup.rut"))
{
    $rdfp=fopen($script_folder."/backup.rut","rb");
    $unvf_rut=fread($rdfp,filesize($script_folder."/backup.rut"));
    if (file_exists(trim($unvf_rut)))
    {
        $rutdir=strtoupper(substr($unvf_rut,0,1)).substr($unvf_rut,1);
    }
    else
    {
        echo "Ne postoji osnovni direktorijum podesen za backup!\n";
        sleep(60);
    }
}
else
{
    echo "Ne postoje podesavanja za osnovni direktorijum za backup!\n";
    sleep(60);
}
fclose($rdfp);
if(!(substr($rutdir, -1)=="/" || substr($rutdir, -1)=="\\"))
{
    $rutdir.="/";
}
chdir($rutdir);

itd. itd. ..

[ random @ 13.10.2006. 13:15 ] @
Probaj da na sam vrh tog backup.php fajla staviš liniju

Code:
#!/usr/local/bin/php
[ urkozamanje @ 13.10.2006. 14:02 ] @
nece :( kaze :

Konsole is unable to open a PTY (pseudo teletype). It is likely that this is due to an incorrect configuration of the PTY devices. Konsole needs to have read/write access to the PTY devices.

?