Tôi muốn lưu trữ nhiều trang web dựa trên Symfony2 dưới một gốc (máy chủ). Có thể chia sẻ các tập tin của riêng symfony không? (nhà cung cấp, v.v.) Có ai biết một hướng dẫn? Có khó quản lý không? AFAIK cài đặt Symfony có khoảng 600MB và tôi không muốn lưu điều này một cách dư thừa ..Có thể chia sẻ cài đặt Symfony2 (nhiều trang web [tên miền] trên một máy chủ không)
Trả lời
Tôi chắc chắn sẽ có thể. Một vài điều cần nhớ:
- Thư mục
Symfony/vendors
chứa tất cả mã liên quan đến Symfony. Điều này có thể dễ dàng được chia sẻ giữa các ứng dụng. - Thư mục
Symfony/app
chứa các tệp có liên quan đến ứng dụng như cấu hình và bộ nhớ cache, và không nên chia sẻ giữa các ứng dụng. - Thư mục
Symfony/web
chứa thư mục công khai mà từ đó ứng dụng sẽ được phân phát và không được chia sẻ. - Thư mục
Symfony/src
chứa các nhóm của bạn, và có thể được chia sẻ, tùy thuộc vào nhu cầu của bạn
Vì vậy, ít nhất, làm như sau:
- Làm bản sao của
web
vàapp
thư mục. Giữ các bản sao trong thư mụcSymfony
. AFAIK, không có cách nào dễ dàng để có các thư mục này ở các vị trí khác nhau. - Trong thư mục
app
mới, chỉnh sửa cả haiapp.php
vàapp_dev.php
. Thay thế tất cả các tham chiếu đến thư mụcapp
bằng tên của thư mục ứng dụng mới/thứ hai của bạn. - Chạy
php newapp/console assets:install newapp
trên dòng lệnh của bạn để cài đặt các nội dung đi kèm.
Tôi chắc chắn bạn cũng có thể sao chép thư mục src
, mặc dù tôi chưa thử nghiệm điều đó. Việc sử dụng lại các gói của bạn có lẽ là một ý tưởng hay theo bất kỳ cách nào.
Bạn đang nói về khuôn khổ? Nếu có, bạn chỉ có thể di chuyển thư mục ở bất cứ đâu trên máy chủ của mình (giả sử '/ usr/local/symfony') và từ trang web của bạn, chỉ cần tải trình nạp tự động từ thư mục này.
Kiểm tra this page of the documentation để biết thêm thông tin (trong phần "Xác minh cài đặt").
Nếu bạn muốn sử dụng cùng một ứng dụng cho tất cả các trang web của bạn, nó phải được thiết kế cho ...
vâng, tôi đang nói về khuôn khổ, nhưng liên kết của bạn là về phiên bản trước và AFAIK phiên bản mới là khá khác nhau (cấu trúc bộ phận và vân vân) .. – NaN
Rất tiếc, không thấy ... Xin lỗi! Tôi cố nhìn quanh, nhưng dường như không có cách nào được ghi lại để làm điều này. –
- 1. Chia sẻ phiên trên nhiều tên miền trên cùng một máy chủ
- 2. Có thể chia sẻ HttpRuntime.Cache giữa nhiều máy chủ web không?
- 3. Chia sẻ một SESSION trên nhiều máy chủ với các miền khác nhau
- 4. Có thể một tên miền có nhiều cookie không?
- 5. Phiên chia sẻ trên miền
- 6. Chỉ nhiều tên miền vào một trang web trên IIS7
- 7. SVG sang PDF trên máy chủ chia sẻ linux
- 8. bạn có thể đặt SSL trên địa chỉ IP hoặc chỉ trên tên miền của máy chủ web không?
- 9. Phiên chia sẻ PHP trên miền
- 10. Đặt tên máy chủ trong IIS Bindings Breaks Trang web
- 11. ASP.NET MVC 3 - Xử lý nhiều tên miền và chia sẻ một mã duy nhất-base
- 12. Có thể chia sẻ cookie giữa tên miền và tên miền phụ
- 13. IIS 7.0 Nhiều liên kết trang web tên miền
- 14. Có thể chia sẻ cookie giữa các tên miền phụ 'một số'?
- 15. Nhiều trang web trong nhiều dự án trên cùng một máy chủ đường ray
- 16. Nhiều IP + miền + SSL certs cho một trang web
- 17. Tôi có thể có một máy chủ thư khác cho mỗi tên miền phụ không?
- 18. Chia sẻ cookie giữa tên miền phụ và miền
- 19. nhiều phiên bản django trên một tên miền
- 20. Cài đặt trang web MVC trên IIS7
- 21. Tôi làm cách nào để chia sẻ phiên trên nhiều tên miền phụ trong ASP.NET?
- 22. Cài đặt git trên máy chủ cPanel
- 23. Thiết lập xác thực biểu mẫu liên tục trên nhiều máy chủ và tên miền phụ
- 24. Có thể có nhiều cài đặt Eclipse trên một máy tính không?
- 25. Cài đặt máy chủ được phép cho Django trên EC2
- 26. Không thể chia sẻ phiên với tên miền phụ với Laravel 4
- 27. Chia sẻ phiên giữa hai miền
- 28. Tôi có thể đặt lại lớp tĩnh/chia sẻ không?
- 29. cách đặt tên miền phụ cho thời lượng thử nghiệm tích hợp trên ứng dụng nhiều trang web?
- 30. cấu hình tên miền nginx trên máy chủ ảo
xem [đã giải quyết - nhiều trang web trên cùng một cơ sở symfony2?] (Http://forum.symfony-project.org/viewtopic.php?f=11&t=37166#p123723) – dvb