Triển khai
Update config / app.php
Kiểm tra an ninh của bạn
Set Document gốc
cải thiện hiệu suất của ứng dụng của bạn Deployment Một khi ứng dụng của bạn là hoàn chỉnh, hoặc thậm chí trước đó bạn sẽ muốn triển khai nó. Có một vài điều bạn nên làm khi triển khai một ứng dụng CakePHP. Cập nhật config / app.php Đang cập nhật app.php, cụ thể giá trị của debug là cực kỳ quan trọng. Quay debug = false vô hiệu hóa một số tính năng phát triển mà không bao giờ được tiếp xúc với Internet rộng lớn. Vô hiệu hóa debug thay đổi các loại sau đây của các điều: thông điệp Debug, tạo ra với pr () và debug () đều bị vô hiệu hóa. Lõi CakePHP cache được mặc định Flushed mỗi năm (khoảng 365 ngày), thay vì mỗi 10 giây như trong phát triển. views Lỗi là ít thông tin, và cung cấp cho các thông báo lỗi chung chung thay vì. lỗi PHP không được hiển thị. Exception dấu vết ngăn xếp là người khuyết tật. Ngoài việc trên, nhiều plugin và phần mở rộng ứng dụng sử dụng gỡ lỗi để sửa đổ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 độ debug độ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 sự thật và cũng tiết kiệm cho mình từ việc thay đổi mức độ debug mỗi lần trước khi triển khai tới một 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 1 Và sau đó bạn có thể thiết lập mức độ debug động trong app.php: $ debug = (bool) getenv ('CAKEPHP_DEBUG'); return [ 'debug' => $ debug, ..... ]; Kiểm tra an ninh của bạn Nếu bạn đang ném ứng dụng của bạn ra vào tự nhiên, đó là một ý tưởng tốt để đảm bảo nó không có bất kỳ rò rỉ rõ ràng: Đảm bảo bạn đang sử dụng Yêu cầu giả mạo trang web Cross. Bạn có thể muốn bật Security. Nó có thể giúp ngăn ngừa một số dạng của hình thức giả mạo và làm giảm khả năng của các vấn đề hàng loạt công việc. Đảm bảo mô hình của bạn có các quy tắc Validation được kích hoạt đúng. Kiểm tra xem thư mục webroot của bạn chỉ hiển thị công khai, và bí mật của bạn (chẳng hạn như muối ứng dụng của bạn, và bất kỳ khóa bảo mật) là tư nhân và độc đáo là tốt. Thiết lập tài liệu gốc Thiết lập các tài liệu gốc một cách chính xác vào ứng dụng của bạn là một bước quan trọng để giữ mã của bạn an toàn và ứng dụng của bạn an toàn hơn. Ứng dụng CakePHP nên có gốc tài liệu thiết lập để webroot của ứng dụng. Điều này làm cho các ứng dụng và tập tin cấu hình không thể truy cập 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 các URL Viết lại tài liệu cho thông tin cụ thể máy chủ web. Trong tất cả các trường hợp, bạn sẽ muốn thiết lập tài liệu các máy chủ ảo / domain để được 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ụng của bạn Lớp tải có thể dễ dàng chiếm một phần lớn thời gian xử lý của ứng dụng. Để tránh vấn đề này, đó là khuyến cáo rằng bạn chạy lệnh này trong máy chủ sản xuất của bạn một khi ứng dụng được triển khai: php composer.phar dumpautoload -o Kể từ khi xử lý tài sản tĩnh, chẳng hạn như hình ảnh, JavaScript và CSS file plugin, thông qua Dispatcher là vô cùng hiệu quả, nó được khuyến khích mạnh mẽ để liên kết mềm cho 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 vỏ plugin: bin / bánh tài sản Plugin liên kết mềm Lệnh trên sẽ liên kết mềm các thư mục webroot của tất cả các plugins nạp vào đường dẫn thích hợp trong thư mục webroot của ứng dụng. Nếu hệ thống tập tin của bạn không cho phép tạo liên kết tượng trưng các thư mục sẽ được sao chép thay vì được symlinked. Bạn cũng có thể sao chép một cách rõ ràng các thư mục bằng cách sử dụng: Tài sản bin / bánh Plugin sao chép
đang được dịch, vui lòng đợi..
