niespodzianka z php na serwerze

Konfiguracja serwerów, usług, itp.
Marcinnn
Posty: 86
Rejestracja: 26 grudnia 2007, 07:08

niespodzianka z php na serwerze

Post 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ę.
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

jedynie co mi teraz przychodzi do głowy to

Kod: Zaznacz cały

#!/bin/php -f
ODPOWIEDZ