راکت
حل
10 پاسخ

مشکل پس از انتشار سایت لاراولی

سلام
http://mfaegh.ir/ به این ارور برخوردم . میتونید راهنمایی بفرمایید ؟


ثبت پرسش جدید
محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
0

اگر از هاست اشتراکی استفاده می‌کنید از قسمت پنل مدیریت به بخش مربوط به تنظیمات کاربران دیتابیس برید و مطمئن بشید که مقدار username و password ی که وارد می کنید با مقدار تعریف شده در اینجا همخونی داشته باشه.

یعنی شما باید یک user با نام کاربری mfaeghir_faegh داشته باشید. کلمه عبورش رو تغییر بدید و همون عبارت رو دقیقا دوباره در فایل .env در بخش مربوطه بروزرسانی کنید.


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
1

در فایل env. تون مقادیر رو بصورت زیر بروزرسانی کنید:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=اسم دیتابیسی که ساختید
DB_USERNAME=‌نام کاربری دسترسی به دیتابیس
DB_PASSWORD=کلمه عبور دسترسی به دیتابیس

توجه کنید که سه مورد آخر رو خودتون باید ایجاد و تنظیم کنید.


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
1

ضمنا در نسخه production به هیچ وجه نباید APP_DEBUG تون فعال باشه که به این شکل صفحه ارور رو در معرض دید عموم قرار بده. این قضیه از نظر امنیتی خیلی خطرناک می‌تونه باشه.


علیرضا کفایتی
علیرضا کفایتی
تخصص :برنامه نویس laravel, vue.js
@alirezakefayati4 سال پیشمطرح شد
0

@mhyeganeh
در چه فایلی میتونم تغییرش بدم . پاسخ دومتون رو عرض میکنم


علیرضا کفایتی
علیرضا کفایتی
تخصص :برنامه نویس laravel, vue.js
@alirezakefayati4 سال پیشمطرح شد
0

@mhyeganeh
سوال دوم هم اینکه این ارور دقیقا چی میگه :

SQLSTATE[28000] [1045] Access denied for user 'mfaeghir_faegh'@'uranus.pws-dns.net' (using password: YES) (SQL: select * from `articles` order by `id` desc limit 4)

دسترسی هم به یوزر دادم


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
1

در فایل env. که در سرور بارگزاری شده باید مقدارش false باشه:

APP_DEBUG=false

محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
1

مقدار DB_HOST رو چی گذاشتید...؟ طبق مثال بالا که نوشتم اگر از هاست اشتراکی استفاده می‌کنید و دیتابیس و سورس پروژه داخل یک سرور هستند (۹۹ درصد مواقع) باید بذارید روی 127.0.0.1


علیرضا کفایتی
علیرضا کفایتی
تخصص :برنامه نویس laravel, vue.js
@alirezakefayati4 سال پیشمطرح شد
0

@mhyeganeh ممنون ، انجام شد .
اما هنوز ارور هست .

SQLSTATE[28000] [1045] Access denied for user 'mfaeghir_faegh'@'localhost' (using password: YES) (SQL: select * from `articles` order by `id` desc limit 4)

محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
0

اگر از هاست اشتراکی استفاده می‌کنید از قسمت پنل مدیریت به بخش مربوط به تنظیمات کاربران دیتابیس برید و مطمئن بشید که مقدار username و password ی که وارد می کنید با مقدار تعریف شده در اینجا همخونی داشته باشه.

یعنی شما باید یک user با نام کاربری mfaeghir_faegh داشته باشید. کلمه عبورش رو تغییر بدید و همون عبارت رو دقیقا دوباره در فایل .env در بخش مربوطه بروزرسانی کنید.


Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb4 سال پیشمطرح شد
0

سلام
@gomnam
وقتی ارور دارید و داره میگه نمیتونه به دیتابیس وصل شه
برید و ریست پسورد دیتابیس و پایگاه داده رو انجام بدید و در فایل env ذخیره کنید
ارور لاگ هارو بخونید تا دقیق تر متوجه بشید ایراد از کجاست!


علیرضا کفایتی
علیرضا کفایتی
تخصص :برنامه نویس laravel, vue.js
@alirezakefayati4 سال پیشمطرح شد
0

ای وای !!!
فقط یک اشتباه تایپی بود ...


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

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