با سلام
من پروژه م رو روی هاست بارگذاری کردم یعنی کل پروژه رو روی روت اصلی قرار دادم و از حالت فشرده خارج کردم و سپس محتوای فایل های 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 ریدایرکت میشه.
و ارور بالا رو بهم نشون میده.
ممنون میشم راهنمایی کنین.
سلام، این خطا به دو نکته اشاره می کند:
۱) عدم نصب وابستگی های پروژه
برای حل این مشکل باید دستور composer install
یا composer update --no-scripts
را در مسیر روت اصلی وارد کنید (داخل SSH) یا اینکه این دستور را روی کامپیوتر شخصی وارد کرده و سپس فایل vendor را به صورت کامل به صفحه روت هاست خود انتقال دهید.
۲) عدم مسیردهی درست پروژه در فایل htaccess.
برای اینکار باید کل پروژه را در در مسیر /home/domains/yoursite.com
قرار داده و سپس فایل public را به مسیر روت اصلی (یعنی /home/domains/yoursite.com/public_html
) انتقال دهید.
به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.