[php]Mysqldump werkt vanuit shell wel, maar vanuit php niet.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De volgende mysql dump werkt wanneer ik hem vanaf de commandline doe wel, maar als ik hem vanuit php met een exec() probeer te runnen, doet hij niks. Waar kan dat aan liggen? everyone heeft rechten op mysqldump btw.Kan het aan PHP of IIS liggen?

Alvast bedankt voor tips.

Dit is de dump die vanaf de commandline prima werkt.
D:\Apps\mysql\bin>mysqldump --add-drop-table -h localhost -u user -p****** database | mysql -h 80.249.56.234 -u user -p****** database

Acties:
  • 0 Henk 'm!

Verwijderd

Ook de goede rechten op de dir ? Probeer http://nl.php.net/manual/nl/function.shell-exec.php eens.. :)

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Lees Welkom in P&W -> Quickstart (update 2/10/2002) eens even door. Zo zonder usefull stukje code PHP kunnen wij helemaal niet zeggen waarom het niet werkt in PHP.

Maar m'n water zegt gewoon dat je
1) of het pad niet opgeeft naar mysqldump
2) of je escaped de slashes niet in het pad.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het path staat goed. Dat heb ik allemaal gedubbelchecked. slashes escape ik ook netjes. Er zitten namelijk geen slashes in.

Hierbij je stukje code:
PHP:
1
exec("D:\\Apps\\mysql\\bin\\mysqldump.exe --add-drop-table -h localhost -u user -p****** database | mysql -h 80.249.56.234 -u user -p****** database", $retval)


in $retval staat niks overigens.

[ Voor 7% gewijzigd door Verwijderd op 19-02-2003 11:47 ]


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Weet je zeker dat de fout in de mysqldump zit en niet in de mysql? Je geeft van mysql bijvoorbeeld niet het pad op, namelijk.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
JOEPIE dat was hem. :) Even het path van mysql meegeven. Stom van me zeg.
Pagina: 1