راکت

خطای دسترسی به فایل laravellog

9 پاسخ

سلام دوستان من یه پروژه آپلود کردم روی سرور ولی هرچی میزنم خطای دسترسی به فایل laravel.log میده
حتی من به پوشه storage دسترسی ۷۷۷ دادم بازم درست نشده. به پوشه vendor هم دسترسی ۷۷۷ دادم بازم درست نشد
وب سرورم nginx هست

علی
علی
@alif
ثبت پرسش جدید

پاسخ‌ها

9
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@alif

از ارور یه عکس میزارید؟

علی
علی
@alif

تخصص: Laravel

 UnexpectedValueException
The stream or file "/var/www/myproject/public_html/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

شاید پاسخ شما همین‌جا باشد

علی
علی
@alif

تخصص: Laravel

دسترسی پوشه ها ی vendor,storage,bootstrap/cache رو ۷۷۷ گذاشتم بازم درست نشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@alif

این دستور رو اول بزنید

php artisan cache:clear

بعدی با chmod دسترسی رو 755 یا 777 کنید و مجدد تست بگییرد

و بعد هم این رو بزنید
composer dump-autoload

علی
علی
@alif

تخصص: Laravel

همه چی اوکی بود بازم نشد
مشکل ازین ۷۷۷ نیست . مشکل مال Nginx نیست ؟

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام مجدد
@alif

احتمالا مشکل از کش باشه
چون میگید دسترسی هم دادم
بعید میدونم از nginx باشه
میخوایید وب سرور رو یه ریستارت بزنید
مجدد تست بگیرید

علی
علی
@alif

تخصص: Laravel

@Alimotreb
ممنون از همکاری و پاسخت دوست عزیزم

مشکلش رو فهمیدم . SELINUX روی سرور فعال بود باید غیرفعالش میکردم. کانفیگ SELINUX کار هرکسی نیست

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@alif
خواهش میکنم

یه توضیح راجب این بدم بهتون
selinux روی centos 7.6 و نسخه های جددی کاملا غیر فعال هست
نسخه شمارو نمیدونم!
ولی این به اون ربطی از نظر من نداره
حالا با این تنظیم شما راه افتاده به کنار...!
ولی پیشنهاد دارم براتون
اگر پروژه ای چیزی دارید و میخوایید ران کنید ، همینطوری روی سیستم عامل خام نریزید
حتما حتما حتما یه کنترل پنل دیگه رایگاناش Centos web panel یا دایرکت ادمین بریزید
بدون کنترل پنل نرید جلو که شدیدا امنیت شما به خطر هست!
یه کنترلر پنل بریزید تحت کنترل پنل کاراتون رو انجام بدید
تنظیمات وب سرور تنظیمات PHP تنظیمات SQL و ....
دیگه ساده ترین ها دایرکت ادمینه
بهتریناشم Cpanel و ...
رایگانم زیاده centos web panel و ..... !
سیستم عامل رو هم کلود لینوکس کنید تا اگرم به این مشکلا برخورد میکنید ، دیگه برخورد نکنید

امید وارم تونسته باشم کمک و راهنمایی کنم

مهدی
مهدی
@code2code

نگاه یوزر اجرا کننده php-fpm و اونی که باهاش کرون جاب میسازی و اگر پروژت دیپولی ci cd داره سعی کن کل این فرآیندا با یه یوزر واحد باشه 777 کردن فقط همون لحظه مشکل رو حل میکنه البته با فلگ دش آر (-R)
همین که یه پروسس با یوزر متفاوت لاگ بسازه یا کش دوباره همون ایراد ایجاد خواهد شد
پس برو تو کانفیگ php-fpm یوزر رو مثلا بکن foo کرون جابت رو هم با foo اجرا کن و همچنین دیپلوی ...
در کل فول پرمیشن کردن کار از بیخ غلطیه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام