Tema: Re: Cron neiraso i textini faila
Autorius: useris
Data: 2013-06-12 16:03:16
Dekui, suveike nurodzius pilna kelia!

"AV" <av@av.lt> wrote in message news:kp9m4p$ssf$1@trimpas.omnitel.net...
> <?php
> $dir = dirname(__FILE__);
> echo "<p>Full path to this dir: " . $dir . "</p>";
> ?>
>
> "useris" <mantastrinti@universe-trinti.lt> wrote in message 
> news:kp9k1q$qq1$1@trimpas.omnitel.net...
>> Beje kaip ta pilna kelia nurodyti?
>> Byla yra:
>>
>> domenas.info / httpdocs / failelis.php
>>
>> "useris" <mantastrinti@universe-trinti.lt> wrote in message 
>> news:kp9jv7$qo7$1@trimpas.omnitel.net...
>>> Beje cron pasileidzia, nes i emaila ateina atspausdintas rezultatas, o 
>>> toj vietoje kur i faila turi rasyti erroras:
>>>
>>> Couldn't open file for writing!
>>>
>>> $fp = fopen("failas.php", "a") or die("Couldn't open file for 
>>> writing!");
>>>
>>>
>>>
>>>
>>>
>>> "useris" <mantastrinti@universe-trinti.lt> wrote in message 
>>> news:kp9jk5$q99$1@trimpas.omnitel.net...
>>>> su pilnu keliu pameginsiu, nepagalvojau
>>>>
>>>> "Laimis" <wiela@centras.lt> wrote in message 
>>>> news:kp9d7s$j8o$1@trimpas.omnitel.net...
>>>>> ManXP rase:
>>>>>> Nezinau, kas ten per softas ant serverio, jeigu permissionai veikia
>>>>>> skirtingai per cronjoba nei per browseri. Neteko dar susidurt su 
>>>>>> tokia
>>>>>> nesamone
>>>>>
>>>>> Permission'u problema ta pati, bet ji visiskai neakivaizdi leidziant 
>>>>> per cron'a, o rezultatas - neveikia. Reikia debug'inti...
>>>>>
>>>>> O kitos "nesamones" esme yra gana paprasta:
>>>>>
>>>>> Surenki konsoleje (shell'e)
>>>>> > php cron.php
>>>>>
>>>>> ir - o kiek laimes - pasileidzia!, viskas veikia!
>>>>> Nes shell'o environment'e, PATH kintamajame nurodyta, kad binariku 
>>>>> ieskotu, tarkime /usr/bin:/opt/php/bin...
>>>>> Tai va ir susiranda ta php is PATH nurodytu katalogu ir paleidzia.
>>>>> Atitinkamai ir cron.php is esamo katalogo pasigriebia.
>>>>>
>>>>> cron'as savo ruoztu veikia praktiskai _tusciame_ environment'e; PATH 
>>>>> tera tik keletas sisteminiu katalogu, tad jei php sedi kur 
>>>>> /usr/local/bin ar - tuo labiau - dar maziau "standartineje" vietoje, 
>>>>> tai ta pati komanda tiesiog negali suveikti, nes nerandamas net pats 
>>>>> php interpretatorius jai ivykdyti.
>>>>>
>>>>> Todel visuomet reikia atsiminti nurodyti _pilna_, VISA kelia, pvz.:
>>>>> /full/path/to/php_bin /full/path/to/cron.php
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>