Strona 1 z 1

niespodzianka z php na serwerze

: 27 listopada 2008, 00:36
autor: Marcinnn
Hej,

przydarzyła mi się taka niespodzianka w pracy i pomyślałem, że może ktoś z was mi ją wyjaśni.

Serwer był sobie na Debianie 4.0.
Napisałem sobie plik o treści:

Kod: Zaznacz cały

#!/bin/php
<?php

Pliki o różnej zawartości, zapytania do bazy danych itp.
A na koniec wrzucenie wygenerowanej treści do pliku - 
po prostu taki skrypcik (nie będę tu robił krypto reklamy)
?>
Nadałem uprawnienia a+x chcę wykonać:

Kod: Zaznacz cały

./plik
a on mi wypluwa w konsoli (przytaczam z pamięci):

Kod: Zaznacz cały

cannot open input file
Wpisuję:

Kod: Zaznacz cały

php ./plik
i wszystko jest dobrze. A że po prostu potrzebowałem skryptu do crona to zrobiłem plik:

Kod: Zaznacz cały

php /katalog/plik
i takiego wrzuciłem do crona i wygląda na dobrze.
Wiem, że problem opisuję dość enigmatycznie, ale mógłby mi ktoś wyjaśnić to zjawisko? Miałem tam też skrypty php, które normalnie działały, ale nie mogłem się doszukać jakiejś szczególnej różnicy w nich Uprawnienia były takie same. O co więc mogło chodzić?

Dziękuję.

: 27 listopada 2008, 08:35
autor: ShinnRa
jedynie co mi teraz przychodzi do głowy to

Kod: Zaznacz cały

#!/bin/php -f