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

موضوع: کانفیگ و بهینه سازی سرور مجازی (دایرکت ادمین نصب شده)

Threaded View

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

    پیش فرض پاسخ : کانفیگ و بهینه سازی سرور مجازی (دایرکت ادمین نصب شده)

    سلام

    این مشکل برمیگرده به سطح دسترسی دایرکتوری مربوط به session های php چون ظاهراً که phpMyAdmin دسترسی مورد نیاز برای ذخیره session رو نداره.

    به فایل php.ini اصلی سرور مراجعه کنید اگر نمی دونید این فایل کجاست این آموزش رو مطالعه کنید: https://www.netaram.com/how-to-find-php-ini/

    سپس در محیط ویرایشگر سرچ کنید (مثلاً در nano فکر کنم با Ctrl+W میشه سرچ کرد) ببینید مقدار session.save_path برابر با چه آدرس دایرکتوری هستش.

    اگر قبل از مقدار session.save_path هنوز یه کاراکتر # وجود داشت یعنی کلاً مقدار دهی نشده و از مقدار پیش فرض استفاده میشه (کاراکتر # در فایل های INI. به معنای کامنت گذاری است).

    در این صورت اگر لینوکس بر پایه RedHat مثل CentOS نصب دارید آدرس پیش فرض session باید دایرکتوری /var/lib/php/session و اگر لینوکس بر پایه Debian مثل Ubuntu نصب دارید باید دایرکتوری /var/lib/php5 باشه.

    خب حالا باید سطح دسترسی این دایرکتوری رو به 770 تغییر بدید. دسترسی 770 یعنی دسترسی کامل برای خود سرور و برنامه های داخلیش و عدم دسترسی برای موارد خارج از سرور برای همین اون 0 آخرش بهتر از دسترسی 777 هستش که بعضی ها پیشنهاد میکنن.

    برای تغییر دسترسی هم تو لینوکس از دستور chmod استفاده میشه به عنوان مثال:

    کد:
    chmod 770 /var/lib/php/session
    پس از تغییر سطح دسترسی اگر بازم درست نشد یک بار وب سرور و php رو Restart کنید تا تغییرات اعمال بشه.

    اگر بازم نشد بهتره وارد دایرکتوری قبل از دایرکتوری session ها مثلاً اگه دایرکتوری session ها اینه /var/lib/php/session وارد /var/lib/php بشید و خروجی دستور ls -o ببینید تا بتونید مالکیت (Owner) پوشه session ها رو متوجه بشید شاید مشکل مالکیت اشتباه داشته باشه و با دستور chown بتونید مالکیت درست رو بهش بدید.

    من متاسفانه الان اصلاً دسترسی به لینوکس چه سرور چه دسکتاپ ندارم و اینایی که گفتم هم توسط منابع زیر پیدا کردم اگر مشکلتون حل نشد شرمنده

    https://stackoverflow.com/questions/...n-last-version
    https://stackoverflow.com/questions/...-session-start
    https://stackoverflow.com/questions/...-in-apache-php
    http://php.net/manual/en/session.con...sion.save-path
    ویرایش توسط AtrafNet : July 24th, 2017 در ساعت 11:04

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

    jox

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

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

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

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

  1. پاسخ ها: 6
    آخرين نوشته: July 22nd, 2017, 16:20
  2. پاسخ ها: 14
    آخرين نوشته: July 31st, 2014, 18:44
  3. پاسخ ها: 9
    آخرين نوشته: February 10th, 2013, 19:48

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

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