Portál AbcLinuxu, 10. května 2025 08:47

Dotaz: spusteni PHP skriptu v prikazove radce

3.1.2010 20:26 Rada
spusteni PHP skriptu v prikazove radce
Přečteno: 1673×
Odpovědět | Admin
Ahoj, zkousim si hrat s cronem a tedy i se spustenim php skriptu v prikazovem radku. Mam kod, ktery vytvori soubor log.txt a vepise do nej cas. Kdyz se skript pusti x-krat, cas tam bude zapsan take x-krat. Vse odzkousene a v prohlizeci jede jak ma. Jenomze kdyz zadam v prikazove radce php /opt/www/kod.php, tak to chvili pracuje a pak vse vypada ze jede jak ma, ale soubor se nevytvori/nepripise, proste nic. I kdyz jsem dal parametr -q, take se nic nestalo, ani zadnou chovou hlasku nevypsalo. Mohl by mi prosim nekdo poradit cim by to mohlo byt? Predem dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 3.1.2010 20:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: spusteni PHP skriptu v prikazove radce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vytváříš ten soubor s absolutní cestou a pokud ne, jsi ve správném adresáři? Máš pod uživatelem, pod kterým to spouštíš, právo zápisu?
3.1.2010 20:51 Rada
Rozbalit Rozbalit vše Re: spusteni PHP skriptu v prikazove radce
ono to bohuzel nejede ani kdyz ten mam skript, ktery uklada casy do databaze. Mam potlacene chyby notice a warning, ale to by myslim nemelo mit na to vliv, kdyz mi to v prohlizeci jede spravne.
Max avatar 3.1.2010 21:13 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: spusteni PHP skriptu v prikazove radce
A je opravdu nutný spouštět php takto hnusně lokálně? Pokud ti tam jeden nějaký webserver, tak by možná bylo lepší to spouštět přes wget, nebo curl, ne? ;-)
Zdar Max
Měl jsem sen ... :(
4.1.2010 08:09 lime
Rozbalit Rozbalit vše Re: spusteni PHP skriptu v prikazove radce
Odpovědět | | Sbalit | Link | Blokovat | Admin
A mas nohodeny php-cli? potom uz iba script pises :)

napr.

#!/usr/bin/php

4.1.2010 15:22 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: spusteni PHP skriptu v prikazove radce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Spouštěl bych to plnou cestou
/usr/bin/php /opt/www/kod.php a pak bych zkusil
/usr/bin/php -f /opt/www/kod.php
A zkusil bych do skriptu doplnit hned na začátek print 1;

tipl bych si, že skript vytváří soubor v relativní cestě a tam nebude právo zápisu.

Jestli se nepletu tak, tento způsob spuštění nemění aktuální adresář prostředí PHP
pomocí fce print getcwd(); hned na začátku skriptu si zjistěte kde jste,
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.