PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اجرای دستورات linux



SepentaCo
March 13th, 2014, 13:30
سلام
خسته نباشید ،
من یه سرور اختصاصی دارم ،
میخواستم بدونم چطوری میشه توسط یه فایل php ، این دستور ssh رو اجرا کرد ؟
service httpd restart
ممنون میشم راهنمایی بفرمایید
با تشکر.

nginxweb
March 13th, 2014, 13:35
درود

دوست گرامی از function مخصوص اینکار یعنی system استفاده کنید البته نباید این فانکشن از سمت یوزر در php.ini غیر فعال باشد و با دسترسی root باید اجرا شود

به اینصورت:


<?php
system("service httpd restart");
?>

SepentaCo
March 13th, 2014, 13:44
درود

دوست گرامی از function مخصوص اینکار یعنی system استفاده کنید البته نباید این فانکشن از سمت یوزر در php.ini غیر فعال باشد و با دسترسی root باید اجرا شود

به اینصورت:

با تشکر از پاسخ شما ، چطوری میتونم از php.ini فعال کنم ؟

persian.developer
March 13th, 2014, 14:19
با تشکر از پاسخ شما ، چطوری میتونم از php.ini فعال کنم ؟

در بخش disable_functions ببینید چه فانکشنهایی بسته شده؟

SepentaCo
March 13th, 2014, 14:37
در بخش disable_functions ببینید چه فانکشنهایی بسته شده؟

shell_exec,system,passthru,exec,popen,ini_restore, popen,stream_select

nginxweb
March 13th, 2014, 15:18
shell_exec,system,passthru,exec,popen,ini_restore, popen,stream_select

درود
فانکشن system را حذف کنید

mojiz
March 13th, 2014, 20:18
باید sudo هم باشید

SepentaCo
March 16th, 2014, 00:11
من system رو حذف کردم به و یوزر دسترسی ssh دادم ، حالا چطوری میتونم بفهمم این کد service httpd restart اجرا میشه ؟
ممنون

SepentaCo
March 17th, 2014, 00:08
درود

دوست گرامی از function مخصوص اینکار یعنی system استفاده کنید البته نباید این فانکشن از سمت یوزر در php.ini غیر فعال باشد و با دسترسی root باید اجرا شود

به اینصورت:

متاسفانه کد اجرا نشد ، میشه راهنمایی بفرمایید ؟