سلام
حتما برای شما هم پیش آمده که در زمان اجرای اسکریپت خود بر روی هاست خطای Internal Server Error دریافت کنید
این خطا می توانند دلایل مختلفی داشته باشد اما یکی از رایج ترین این دلایل تنظیم نبودن حق دسترسی فایل ها و فولدر ها است و عموما این خطا زمانی رخ می دهد که شما از هندلر suphp بر روی سایت خود استفاده کنید و حق دسترسی فایل ها یا فولدر های شما بیش از حد مجاز باشد
لذا لازم است حق دسترسی ها روی پیش فرض خود تنظیم شوند
حق دسترسی های پیش فرض در لینوکس مقدار 644 برای فایل ها و مقدار 755 برای فولدر ها می باشد
لذا برای تغییر و ریست حق دسترسی ها در یک فولدر خاص که در اینجا مسیر ریشه اسکریپت شما می باشد
می توانید دو دستور زیر را وارد کنید:
هشدار: اجرای این دستور در مسیر غیر از ریشه اسکریپت می توانند اثرات مخربی داشته باشد برای مثال اگر این دستور
در ریشه سیستم عامل اجرا شود می توانند موجب از کار افتادن سیستم عامل شود.
حتما برای شما هم پیش آمده که در زمان اجرای اسکریپت خود بر روی هاست خطای Internal Server Error دریافت کنید
این خطا می توانند دلایل مختلفی داشته باشد اما یکی از رایج ترین این دلایل تنظیم نبودن حق دسترسی فایل ها و فولدر ها است و عموما این خطا زمانی رخ می دهد که شما از هندلر suphp بر روی سایت خود استفاده کنید و حق دسترسی فایل ها یا فولدر های شما بیش از حد مجاز باشد
لذا لازم است حق دسترسی ها روی پیش فرض خود تنظیم شوند
حق دسترسی های پیش فرض در لینوکس مقدار 644 برای فایل ها و مقدار 755 برای فولدر ها می باشد
لذا برای تغییر و ریست حق دسترسی ها در یک فولدر خاص که در اینجا مسیر ریشه اسکریپت شما می باشد
می توانید دو دستور زیر را وارد کنید:
کد:
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
هشدار: اجرای این دستور در مسیر غیر از ریشه اسکریپت می توانند اثرات مخربی داشته باشد برای مثال اگر این دستور
در ریشه سیستم عامل اجرا شود می توانند موجب از کار افتادن سیستم عامل شود.