راکت
حل شده

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

10 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

10
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

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

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

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

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

@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)

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

APP_DEBUG=false
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

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

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

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

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

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

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

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

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