Composer הוא מנהל החבילות של PHP, והוא כבר מותקן בשרת. כל מה שצריך זה גישת SSH לאתר.
התקנת התלויות של פרויקט
- התחברו לאתר בגישת SSH. עוד אין לכם גישה? המדריך «גישת SSH עם סיסמה» יסדר את זה בדקה.
- היכנסו לתיקיית הפרויקט, זו שבה נמצא הקובץ
composer.json. למשלcd public_html. - הריצו
composer install --no-dev --optimize-autoloader.
הפקודה מתקינה בדיוק את הגרסאות שרשומות בקובץ composer.lock, בלי כלי הפיתוח. זה מה שאתם רוצים באתר חי.
הוספת חבילה חדשה
composer require vendor/package, עם שם החבילה שאתם צריכים.
טיפ שלנו: לא מעלים את התיקייה vendor בחשבון FTP. היא כבדה ומלאה בקבצים קטנים. מעלים את composer.json ואת composer.lock, ומריצים את ההתקנה בשרת.
חשוב לדעת: composer update באתר חי היא הימור: היא עלולה לעדכן חבילות לגרסאות שלא בדקתם. עדכנו קודם אצלכם או באתר בדיקות, ורק אז העלו את composer.lock החדש.
אם משהו לא עובד
- שגיאה על גרסת PHP. בדקו עם
php -vאיזו גרסה רצה בשורת הפקודה, והשוו לדרישות של הפרויקט. אפשר להחליף גרסה במדריך «החלפת גרסת PHP». - התהליך נעצר באמצע. פרויקט גדול צורך הרבה זיכרון, והוא רץ בתוך מגבלות המשאבים של האתר. נסו שוב, ואם זה חוזר, כתבו לנו.