Những gì bạn đang thiếu đang chạy composer install, sẽ nhập các gói của bạn và tạo thư mục nhà cung cấp, cùng với tập lệnh tự động tải.
Hãy chắc chắn rằng đường dẫn tương đối của bạn là chính xác. Ví dụ, các tập lệnh mẫu trong PHPMailer nằm ở examples/bên dưới gốc dự án, do đó, đường dẫn tương đối chính xác để tải trình tải tự động của trình soạn thảo từ đó sẽ có ../vendor/autoload.php.
Autoload.php mà bạn tìm thấy C:\Windows\SysWOW64\vendor\autoload.phpcó lẽ là một bản cài đặt của nhà soạn nhạc toàn cầu - nơi bạn sẽ thường đặt những thứ như phpcs, phpunit, phpmd, v.v.
composer updatelà không được điều tương tự, và có lẽ không gì bạn muốn sử dụng. Nếu mã của bạn được kiểm tra với các phiên bản gói hiện tại thì việc chạy updatecó thể gây ra sự cố có thể cần thêm công việc và thử nghiệm, vì vậy đừng chạy updatetrừ khi bạn có lý do cụ thể để hiểu chính xác ý nghĩa của nó. Để làm rõ hơn - có lẽ bạn chỉ nên chạy composer updatecục bộ, không bao giờ trên máy chủ của mình vì nó có khả năng phá vỡ các ứng dụng trong sản xuất.
Tôi thường thấy những khiếu nại rằng mọi người không thể sử dụng trình soạn thảo vì họ không thể chạy nó trên máy chủ của họ (ví dụ: vì nó được chia sẻ và họ không có quyền truy cập shell). Trong trường hợp đó, bạn vẫn có thể sử dụng trình soạn thảo: chạy cục bộ (môi trường không có hạn chế đó) và tải lên thư mục nhà cung cấp cục bộ mà nó tạo cùng với tất cả các tập lệnh PHP khác của bạn.
Chạy composer update cũng thực hiện một composer installvà nếu bạn hiện không có vendorthư mục (nghĩa là bạn đã kiểm tra dự án mới), thì composer installthực hiện một cách hiệu quả composer update, nhưng vẫn rất quan trọng để hiểu sự khác biệt giữa hai vì chúng chắc chắn không thể thay thế cho nhau.
Lưu ý rằng cũng có thể cập nhật một gói bằng cách đặt tên, ví dụ:
composer update ramsey/uuid
Điều này sẽ giải quyết lại phiên bản được chỉ định trong của bạn composer.jsonvà cài đặt nó trong thư mục nhà cung cấp của bạn và cập nhật composer.locktệp của bạn cho phù hợp. Điều này ít có khả năng gây ra sự cố hơn so với chung composer updatenếu bạn chỉ cần một bản cập nhật cụ thể cho một gói.
Trình soạn thảo 2.0 (sắp ra mắt) sẽ loại bỏ mọi mâu thuẫn còn lại giữa cài đặt và cập nhật kết quả.