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

موضوع: کرون جاب دسترسی پوشه ها

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کرون جاب دسترسی پوشه ها

    نقل قول نوشته اصلی توسط black.p نمایش پست ها
    عاغا هیچی نفهمیدم دقیقا الان باید چیکار کنم ؟
    بعضی اوقات جو میگیردم حس معلم بودن بهم دست میده قلمبه سلمبه می نویسم بعداً خودمم چیزی نمی فهمم

    ببینید شما الان هر جای هاستتون که خواستید یه فایل php با هر اسمی که خواستید بسازید (خارج از public_html هم باشه موردی نداره و حتی بهتره خارج از public_html باشه که کسی نتونه فایل رو مستقیم اجرا کنه).

    بعدش کد زیر رو تو فایل بذارید:

    کد PHP:
    <?php
    $dir 
    dirname(__FILE__);
    chmod($dir '/myfolder/'0755);
    در این کد به جای myfolder باید اسم پوشه ای که می خواین دسترسی اش با کرون جاب عوض بشه رو بنویسید و به جای 0755 هم دسترسی مورد نظر رو.
    تو تابع chmod برخلاف دسترسی های خود کنترل پنل های سی پنل و دایرکت ادمین باید یه 0 قبل از هر دسترسی باشه یعنی مثلاً 644 میشه 0644.
    بعدش اگر طبق توصیه من فایل php که ساختید رو خارج از public_html قرار دادید ولی پوشه مورد نظر که باید دسترسیش عوض بشه داخل public_html هست باید کد رو به شکل زیر تغییر بدید:

    کد PHP:
    <?php
    $dir 
    dirname(__FILE__);
    chmod($dir '/public_html/myfolder/'0755);
    چون همونطور که تو پست قبل هم گفتم این کد میگرده در کنار خود فایل php که ساختید دنبال آدرس اون پوشه هست خب فرض کنید فایل php شما یه مرحله بالاتر از پوشه public_html ساخته شده باشه پس مسلماً در آدرس دهی به پوشه ای که می خوایم دسترسی اش رو عوض کنیم باید این یه مرحله public_html هم قید کنیم حالا اگر دیگه بعد از public_html باز پوشه مورد نظر شما تو در تو هستش دیگه خودتون آدرسش رو بعد public_html بنویسید.

    بعد از اینکه کلاً کار فایل php تموم شد باید بریم سراغ ایجاد کرون جاب.

    همچنین می تونید یه بار فایل php رو تو public_html با آدرس دهی در مرورگر تست هم کنید ببینید کار میکنه یا نه (مسلماً در تست در public_html باید داخل کد دیگه public_html آدرس دهی نشده باشه چون گفتم که این فایل php از آدرس پوشه فعلی خودش شروع میکنه).

    بعدش به بخش کرون جاب های سی پنل یا دایرکت ادمین میریم یه کرون جاب با دستور php که مفسر php رو فراخوانی کنه و آدرس دهی کامل به فایل php که ساختیم میسازیم.

    نمونه آدرس دهی این کرون جاب در سی پنل:
    کد:
    php /home/UserName/public_html/mycronjob.php
    نمونه آدرس دهی این کرون جاب در دایرکت ادمین:

    کد:
    php /home/UserName/domains/MyDomain.COM/public_html/mycronjob.php
    به جای UserName در هر دو آدرس یوزر هاست که باهاش لاگین میکنید هستش.
    در آدرس دومی به جای MyDomain.COM هم آدرس دامنه به صورت حروف کوچک هستش.

    اگر هم فایل php که ساختید خارج از public_html هستش کافیه فقط این بخش public_html تو آدرس کرون جاب نباشه.

    بعدش باید زمان بندی کرون جاب رو انجام بدید که آیا مثلاً هر روز اجرا بشه هر ساعت یا ....

    پ.ن: بازم احساس میکنم آمدم ساده بنویسم سخت ترشم کردم
    ویرایش توسط AtrafNet : March 30th, 2017 در ساعت 10:37

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


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

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

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

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

  1. دسترسی فقط با پسورد به پوشه ای مشخص در سی پنل
    توسط Amin007 در انجمن درخواست خدمات برنامه نویسی
    پاسخ ها: 0
    آخرين نوشته: July 23rd, 2017, 18:48
  2. پاسخ ها: 11
    آخرين نوشته: December 9th, 2015, 19:19
  3. دسترسی 777 برای پوشه ها
    توسط navid1111 در انجمن سوالات و مشکلات
    پاسخ ها: 16
    آخرين نوشته: June 26th, 2014, 17:45
  4. وجود پوشه کاربر فاقد دسترسی shll در پوشه virtfs
    توسط shetab در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: August 19th, 2013, 17:36
  5. مشکل مهم و ضروری در مورد سطح دسترسی پوشه ها
    توسط ariatc در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: December 5th, 2012, 13:09

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

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