PDA

View Full Version : دستور shell_execute()



Peyman_Ranjbar
شنبه 05 شهریور 1384, 06:11 صبح
سلام
من این دستور رو وقتی روی کامپیوتر خودم اجرا می کنم درسته ولی روی سرور می گه که قابل اجرا شدن نیست
چکار باید بکنم؟
اینم کد:


shell_exec("mysqldump -h server --opt dbname --user=username --password=password> exp.sql")
echo("Transfer Competed")

oxygenws
شنبه 05 شهریور 1384, 13:00 عصر
این چیه؟!!!

Peyman_Ranjbar
شنبه 05 شهریور 1384, 14:17 عصر
سلام
نمی دونم چرا هرکار می کنم نصف کد نمیاد؟
فکر کنم چون دستور php هست سایت خودش اونو سانسور می کنه

به هر حال اون شامل یک دستور shell_exec() هست که mysql رو به همراه چند تا آرگومان اجرا می کنه..

آقای مدیر شما که می تونید پست ها رو ویرایش کنید
اگه روی ویرایش این پست کلیک کنید اصل پیام هست:چشمک:

oxygenws
شنبه 05 شهریور 1384, 19:15 عصر
خوب چه خطایی میده؟
با دستورات دیگه PHP کار کن و خروجی کامند رو روی صفحه چاپ کن.

Peyman_Ranjbar
یک شنبه 06 شهریور 1384, 02:16 صبح
این هم پیام خطا




Warning: shell_exec(): Unable to execute 'mysqldump -h host --opt dbname--user=username--password=password> exp.sql' in



ممکنه سرور اجازه اجرای اینچنین دستوراتی رو بهم نده؟؟:ناراحت:

oxygenws
یک شنبه 06 شهریور 1384, 18:27 عصر
خروجی کامندی که اجرا کردی رو بگیر و روی صفحه نمایش بده.
منظورم از خطا، خطایی که از طریق کامند نشون داده میشه بود :)

Peyman_Ranjbar
دوشنبه 07 شهریور 1384, 04:46 صبح
خروجی کامندی که اجرا کردی رو بگیر و روی صفحه نمایش بده.
منظورم از خطا، خطایی که از طریق کامند نشون داده میشه بود :)

سلام

شرمنده من یه چیزی رو فراموش کردم تو پست اول بگم(از بس که این فروم جدید موقع پست کردن اذیت میکنه:عصبانی: )
من می خواهم این دستور رو از طریق php اجرا کنم البته از قالب دستور هم معلوم بود
با کامند پرومپت مشکلی ندارم:لبخندساده

oxygenws
چهارشنبه 09 شهریور 1384, 13:10 عصر
من منظورم اینه که ظاهرا مشکل از دستور شما نیست.
خروجی کامند رو چاپ کنید تا بشه بیشتر بحث کرد. :)