PDA

Pogčedajte punu verziju : shell_exec POMOC !!!


kodi
03. 03. 2006., 01:17
$Results = shell_exec( "/usr/bin/mysqlimport --local test /srv/www/htdocs/test_table.txt --password=pass_neki_tamo");



ovo nece ni u ludili da prodje..

iz prompta prolazi na prvu

setovao sam permisije na mysqlimport 777
nece
promenio ownera nece

box je suse
php 4.3
sve radi

mogu da uradim ls -last ili neku drugu komandu...

al mysqlimport nikako


(sve ovo jer mi je mnoogo brze da generishem fajl dok skripta radi pa odjednom da ubacim, nego insert da radim)

dinke
03. 03. 2006., 01:39
$Results = shell_exec( "/usr/bin/mysqlimport --local test /srv/www/htdocs/test_table.txt --password=pass_neki_tamo");



ovo nece ni u ludili da prodje..

Koju poruku o gresci dobijas ?

bluesman
03. 03. 2006., 02:02
Trvijalno, ali da li si siguran da je u PHP omogućeno izvršenje shell_exec?

ivanhoe
03. 03. 2006., 06:12
dodaj 2>&1 na kraj shell komande, da uhvatis STDERR, da bi video sta je problem...

takodje jesi probao neku od ostalih slicnih funkcija exec(), system() i sl... ? negde mi se cini da sam video da neke od ovih funkcija imaju ogranicenje oko putanje odakle pozivaju komande, pa cisto probaj...

btw, jel zna neko koja je razlika izmedju shell_exec, exec, backtick poziva , system, itd... ima ih pun qrac i sve manje vise rade isto na prvi pogled ???

kodi
03. 03. 2006., 16:31
bruka nevidjena

iz prompta je radilo jer sam bio root

trebalo je samo dodati -u root
:1075:

:1054: :1054: :1054: