2013-08-18 35 views
5

Đây là một câu hỏi rất đơn giản và tôi nghĩ rằng sẽ có ai đó đánh dấu tôi cho điều này, nhưng tôi đã phát triển trong PHP/CakePHP trên hệ thống Ubuntu cục bộ của mình và sau đó cài đặt/ftp mã của tôi cho công ty lưu trữ của tôi.PHP-Composer, được cài đặt cục bộ, cần cài đặt từ xa?

Với CakePHP chỉ là mã PHP, không có gì để cài đặt, bạn phải thiết lập các kết nối DB e.c.t nhưng đó là công cụ đơn giản nhưng tôi đã gặp PHP Composer, trông rất dễ sử dụng và cài đặt cục bộ.

Câu hỏi của tôi là cần phải cài đặt lại trên máy chủ lưu trữ của tôi, ví dụ: khi tệp lưu trữ mã/php được tải vào dự án của tôi và tất cả hoạt động của tôi cần phải cài đặt lại thông qua SSH/curl, nếu như vậy điều này có thể không được sử dụng có tôi sẽ không có quyền truy cập vào máy chủ của tôi để cài đặt nó như là người chủ nhưng nó chỉ tải về mã lưu trữ tập tin PHP để sử dụng sau đó sẽ làm việc này?

Xin lỗi một lần nữa cho câu hỏi newbe nhưng tôi dường như không thể tìm thấy câu trả lời đơn giản cho câu hỏi của tôi.

Rất cám ơn

Glenn.

Trả lời

6

Không, bạn sẽ có thể chạy Composer cục bộ và sau đó ftp kết quả đến máy chủ mục tiêu. Đây là thiết lập ưa thích, bởi vì nếu không bạn sẽ cần một trình bao trên máy chủ từ xa hoặc một số thay thế và điều đó có nghĩa là ít bảo mật hơn hoặc thậm chí là không thể với hầu hết các lưu trữ được chia sẻ.

+0

Điều này có yêu cầu hệ thống dev giống hệt như hệ thống máy chủ không? Cùng một phiên bản PHP, cùng một MySQL, giống như bất cứ điều gì ... – robsch

+0

Phiên bản PHP phải hợp lý "giống nhau". Bởi vì bạn không sử dụng bất kỳ cơ sở dữ liệu nào khi chạy Composer, nó không liên quan. Kể từ khi PHP đã cải thiện rất nhiều quá trình phát hành của nó, phá vỡ những thay đổi trong phiên bản vá là một điều của quá khứ. Tuy nhiên, câu hỏi liệu bạn có thể sử dụng phiên bản mới hơn hoặc cũ hơn trong phát triển (so với sản xuất) hoàn toàn phụ thuộc vào việc mã của bạn có kích hoạt các lỗi đã được sửa hay không. Điều này không thể được trả lời nói chung. Chỉ cần lưu ý rằng một số libs yêu cầu một phiên bản vá nhất định - dev và prod cả hai có thể sử dụng nó trong trường hợp đó. – Sven

Các vấn đề liên quan