با سلام و درود
بنده قبلا یک هاست تهیه کرده ام و سایتی را نیز روی آن راه اندازی کرده بودم
الان می خواهم از یک ادان دامین برای پروژه جدید خود استفاده نمایم. مطابق جستجویی که انجام دادم، پوشه پروژه را داخل پوشه public_html هاست قرار دادم و پوشه public را هم داخل همین پوشه پروژه قرار دادم. تنظیمات مربوط به دیتابیس را بارها چک کرده ام و هیچ مشکلی ندارد. ولی وقتی آدرس سایت را می زنم با خطای زیر مواجه می شود که از تنظیمات دیتابیس است ولی تنظیمات درست است
SQLSTATE[28000] [1045] Access denied for user 'biomac_ecorifr'@'localhost' (using password: YES) (Connection: mysql, SQL: select * from `sessions` where `id` = Y4JVUmcT2P1EQIg9w1gUQtp4ifmOCl8YylExyFl8 limit 1)
آیا مربوط به مسئله کش شدن پروژه در سیستم لوکال است؟ برای اینکه کش پروژه را پاک کنم به SSH در هاست دسترسی ندارم. چطور می شود این کار را کرد؟
سلام استاد گرامی
مشکل رفع شد. مشکل از فایل database.php در پوشه config بود که مطابق با دیتابیس در هاست تنظیم نشده بود
سوال اینجاست چرا پس با اینکه تنظیمات دیتابیس در این فایل در شرایط لوکال مطابق با تنظیمات env نیست ولی در حالت لوکال سایت بالا می آید و هیچ مشکلی ندارد ولی روی هاست باید تنظیم شود؟
چون در ویدئو مربوط به دوره هم اشاره ای نشد و بدون تنظیم سایت آموزشی شما بالا آمد
سوال دوم اینکه آیا شرکت های ارائه دهنده هاست به تمام کدها و کل پروژه که بارگذاری می کنیم دسترسی دارند؟ اگر این طور است چطور می توان اعتماد کرد به آنها؟ چون به راحتی می توانند هر پروژه ای را کپی کنند.
سلام وقت بخیر
اگر در فایل database اشاره شده باشه که از env بخونه از همونجا میخونه
ولی اگر فقط مقدار نوشته شده باشه از env خونده نمیشه
شما نباید کل پروژه رو در public_html بذارید
فقط پوشه public باید اونجا باشه
بله دسترسی دارن
باید از جای معتبر بگیرید