Triển khaiMột khi ứng dụng của bạn là hoàn thành, hoặc thậm chí trước đó, bạn sẽ muốn triển khai nó. Không có một vài điều bạn nên làm gì khi triển khai một ứng dụng CakePHP.Cập Nhật config/app.phpCập Nhật app.php, đặc biệt là giá trị của gỡ lỗi là vô cùng quan trọng. Biến gỡ lỗi = disables sai một số tính năng phát triển nên không bao giờ được tiếp xúc với Internet tại lớn. Vô hiệu hoá gỡ lỗi thay đổi các loại những điều sau: Gỡ lỗi tin nhắn, tạo ra với pr() và debug() là người Khuyết tật. Lõi CakePHP cache mặc định xóa mỗi năm (khoảng 365 ngày), thay vì mỗi 10 giây như trong sự phát triển. Lượt xem lỗi ít nhiều thông tin, và đưa ra thông báo lỗi chung để thay thế. PHP lỗi không hiển thị được. Các dấu vết xếp chồng ngoại lệ sẽ bị vô hiệu.Ngoài việc nêu trên, nhiều bổ sung và các ứng dụng tiện ích mở rộng sử dụng gỡ lỗi để thay đổi hành vi của họ.Bạn có thể kiểm tra đối với một biến môi trường để thiết lập mức độ gỡ lỗi tự động giữa các môi trường. Điều này sẽ tránh việc triển khai một ứng dụng với debug đúng và cũng có thể tiết kiệm cho mình từ việc thay đổi mức độ gỡ lỗi mỗi lần trước khi triển khai vào môi trường sản xuất.Ví dụ, bạn có thể thiết lập một biến môi trường trong cấu hình Apache của bạn:SetEnv CAKEPHP_DEBUG 1Và sau đó bạn có thể thiết lập mức độ gỡ lỗi tự động trong app.php:$debug = (bool)getenv('CAKEPHP_DEBUG');[trở về 'gỡ lỗi' = > $debug, .....];Kiểm tra an ninh của bạnNếu bạn đang ném các ứng dụng của bạn ra vào tự nhiên, nó là một ý tưởng tốt để đảm bảo rằng nó không có bất kỳ rò rỉ rõ ràng: Đảm bảo bạn đang sử dụng các Cross Site yêu cầu giả mạo. Bạn có thể muốn cho phép Security. Nó có thể giúp ngăn ngừa một số loại hình thức giả mạo và làm giảm khả năng xảy ra vấn đề chuyển nhượng khối lượng. Đảm bảo rằng các mô hình của bạn có các quy tắc xác nhận chính xác được kích hoạt. Kiểm tra chỉ mục webroot là công khai nhìn thấy được, và rằng bí mật của bạn (chẳng hạn như muối app của bạn, và bất kỳ phím bảo mật) là tư nhân và độc đáo như là tốt.Thiết lập tài liệu gốcThiết đặt tài liệu gốc chính xác trên ứng dụng của bạn là một bước quan trọng để giữ cho mã của bạn an toàn và ứng dụng của bạn an toàn hơn. CakePHP ứng dụng cần phải có các tài liệu gốc thiết lập để các ứng dụng webroot. Điều này làm cho các ứng dụng và cấu hình các tập tin không thể tiếp cận thông qua một URL. Thiết lập các tài liệu gốc là khác nhau cho các máy chủ web khác nhau. Xem tài liệu URL Rewriting cho các máy chủ web thông tin cụ thể.Trong mọi trường hợp, bạn sẽ muốn thiết lập các máy chủ lưu trữ/tên miền ảo của tài liệu là webroot /. Điều này loại bỏ khả năng của các tập tin bên ngoài của thư mục webroot đang được thực thi.Cải thiện hiệu suất của ứng dụngLớp tải dễ dàng có thể mất một phần lớn của thời gian xử lý ứng dụng của bạn. Để tránh vấn đề này, chúng tôi đề nghị bạn chạy lệnh này trong máy chủ của bạn sản xuất sau khi ứng dụng đã triển khai:php composer.phar dumpautoload -oKể từ khi xử lý tài sản tĩnh, chẳng hạn như hình ảnh, JavaScript và CSS tập tin bổ sung, thông qua Dispatcher là cực kỳ kém hiệu quả, đó khuyến khích mạnh mẽ để liên kết tượng trưng họ sản xuất. Điều này có thể được thực hiện dễ dàng bằng cách sử dụng plugin shell:bin/bánh plugin tài sản liên kết tượng trưngLệnh trên sẽ liên kết tượng trưng thư mục webroot của plugins tất cả nạp để các con đường thích hợp trong các ứng dụng webroot thư mục.Nếu hệ thống tập tin của bạn không cho phép việc tạo ra symlink các thư mục sẽ được sao chép thay vì symlinked. Cũng rõ ràng, bạn có thể sao chép các thư mục bằng cách sử dụng:bin/bánh sao chép tài sản plugin
đang được dịch, vui lòng đợi..