خطای failed to open stream: No such file or directory

با سلام

من پروژه م رو روی هاست بارگذاری کردم یعنی کل پروژه رو روی روت اصلی قرار دادم و از حالت فشرده خارج کردم و سپس محتوای فایل های public رو به پوشه public_html منتقل کردم.

دیتابیسمم ساختم و موردی نداره.

ولی وقتی ادرس سایت رو میزنم با ارور:

Warning: require(/home/domains/public_html/../vendor/autoload.php): failed to open stream: No such file or directory in /home/domains/public_html/index.php on line 36

Fatal error: require(): Failed opening required '/home/domains/public_html/../vendor/autoload.php' (include_path='.:/opt/alt/php73/usr/share/pear') in /home/domains/public_html/index.php on line 36

مواجه میشم.

ضمن اینکه ادرس سایت از https://mysite.ir به https://mysite.ir/public ریدایرکت میشه.

و ارور بالا رو بهم نشون میده.

ممنون میشم راهنمایی کنین.

 

برچسب ها:
پرسیده شده در: 2 ماه قبل
آمار بازدید: 191
0

سلام، این خطا به دو نکته اشاره می کند:‌ 

۱) عدم نصب وابستگی های پروژه

برای حل این مشکل باید دستور composer install یا composer update --no-scripts را در مسیر روت اصلی وارد کنید (داخل SSH) یا اینکه این دستور را روی کامپیوتر شخصی وارد کرده و سپس فایل vendor را به صورت کامل به صفحه روت هاست خود انتقال دهید.

۲) عدم مسیردهی درست پروژه در فایل htaccess. 

برای اینکار باید کل پروژه را در در مسیر /home/domains/yoursite.com قرار داده و سپس فایل public را به مسیر روت اصلی (یعنی /home/domains/yoursite.com/public_html) انتقال دهید.

ارسال شده در: 2 ماه قبل
masoudsalehi (1398)
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو دارای 1000 کارما دارای 1000 کارما دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50 ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
جهت ارسال پاسخ ابتدا عضو سایت شوید.