نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: مشکل با دستور shell_exec

  1. #1
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    29
    تشکر شده در
    20 پست

    پیش فرض مشکل با دستور shell_exec

    سلام دوستان.من قبلا رو سرورم یک قطعه کد داشتم که با دستور shell_exec تو php دستور زیر رو از مرورگر اجرا میکردم
    کد PHP:
    shell_exec ('axel -n 16 http://sample.com/test.zip'); 
    و برای اینکه اجرا بشه باید تابع shell_exec رو از داخل تنظیمات kloxo فعال می کردم.الان رفتم رو یک سرور جدید و این گزارشی بوده که phpinfo در مورد تنظیمات php به من داده
    Untitled.jpg
    می بینید که داخل تابع های غیر فعال shell_exec نیست و من سطح دسترسی فایل php رو هم رو 777 گذاشتم و پوشه ای هم که فایل دانلودی داخلش ریخته میشه رو 755 گذاشتم
    دستور این فایل از داخل مرورگر اجرا نمیشه ولی وقتی کد زیر رو داخل ترمینال میزنم همون فایل php اجرا میشه و فایل رو هم دانلود میکنه
    کد PHP:
    php file.php 
    لطفا اگر کسی میدونه چرا از مرورگر اجرا نمیشه کمک کنه کارم بد جوری گیره.ممنون

  2. # ADS




     

  3. #2
    عضو دائم Metalik آواتار ها
    تاریخ عضویت
    May 2009
    نوشته ها
    1,183
    تشکر تشکر کرده 
    420
    تشکر تشکر شده 
    1,526
    تشکر شده در
    905 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    سلام
    وقتی با مرورگر می زنید چه پیام خطایی ظاهر می شه؟
    دسترسی پوشه باید 777 باشه ، دسترسی فایل 666

  4. تعداد تشکر ها از Metalik به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    29
    تشکر شده در
    20 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    نقل قول نوشته اصلی توسط Metalik نمایش پست ها
    سلام
    وقتی با مرورگر می زنید چه پیام خطایی ظاهر می شه؟
    دسترسی پوشه باید 777 باشه ، دسترسی فایل 666
    هیچ پیغام خطایی نمیده

  6. #4
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    احتمال زیاد فانکشن
    shell_exec در php.ini سرور غیر فعال می باشد

    چک بفرمایید مسیر زیر رو

    کد:
    /usr/local/lib/php.ini
    در بخش disable_functions اگر اونجا دیدید پاک کنید و سپس

    کد:
    service httpd restart
    و تمام
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  7. تعداد تشکر ها از nginxweb به دلیل پست مفید


  8. #5
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    29
    تشکر شده در
    20 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    احتمال زیاد فانکشن
    shell_exec در php.ini سرور غیر فعال می باشد

    چک بفرمایید مسیر زیر رو

    کد:
    /usr/local/lib/php.ini
    در بخش disable_functions اگر اونجا دیدید پاک کنید و سپس

    کد:
    service httpd restart
    و تمام
    داخل پوشه local دوتا پوشه lib و lib64 بود ولی داخل هیچ کدومش فایل php.ini نبود

  9. #6
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    نقل قول نوشته اصلی توسط kooroshekabir نمایش پست ها
    داخل پوشه local دوتا پوشه lib و lib64 بود ولی داخل هیچ کدومش فایل php.ini نبود
    این دستوورو بزنید پیدا میکنید مسیر رو:

    کد:
    locate php.ini
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  10. #7
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    29
    تشکر شده در
    20 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    این دستوورو بزنید پیدا میکنید مسیر رو:

    کد:
    locate php.ini
    این دستور locate رو که داخل root زدم این فایل هارو برام پیدا کرد.اونایی که داخلش shell_exec داشت ویرایش کردم و http رو هم ریست کردم ولی باز هم همونجوریه
    کد:
    /etc/kloxo-backup-php.ini
    /etc/php.ini
    /home/httpd/sample.com/php.ini
    /home/kloxo/httpd/installapp/ocportal/lang/EN/php.ini
    /usr/lib64/kloxophp/zend/etc/php.ini
    /usr/local/lxlabs/ext/php/etc/php.ini
    /usr/local/lxlabs/kloxo/file/phpini/php.ini.temp
    /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-4.3
    /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.1
    /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.2
    /usr/local/lxlabs/kloxo/httpdocs/htmllib/filecore/php.ini

  11. #8
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    29
    تشکر شده در
    20 پست

    پیش فرض پاسخ : مشکل با دستور shell_exec

    مشکل از برنامه axel بود.با rpm که نصب شد درست شد.ممنون

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. چطوری exec , shell_exec را در سرور فعال کنیم؟
    توسط iroo در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: December 8th, 2017, 15:54
  3. چطور می شه shell_exec drircetadmin فعال کرد؟
    توسط AhrimanSefid در انجمن سوالات و مشکلات
    پاسخ ها: 6
    آخرين نوشته: January 21st, 2017, 13:54
  4. تابع shell_exec
    توسط maya2010 در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 1
    آخرين نوشته: January 17th, 2011, 14:04

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •