Thứ Năm, 19 tháng 7, 2018

PHP - Cấu hình

Học lập trình PHP đi kèm với một tệp cấu hình theo mặc định và chúng tôi có thể sửa đổi nó theo nhu cầu của chúng tôi. Có một thư mục "config" chuyên dụng cho mục đích này. PHP đi kèm với các tùy chọn cấu hình khác nhau.

Cấu hình chung

Bảng sau đây mô tả vai trò của các biến khác nhau và cách chúng ảnh hưởng đến ứng dụng PHP của bạn.

S.NoTên biến & mô tả
1gỡ lỗi

Thay đổi đầu ra gỡ lỗi PHP.

false = Chế độ sản xuất. Không có thông báo lỗi, lỗi hoặc cảnh báo nào được hiển thị.

true = Lỗi và cảnh báo được hiển thị.
2App.namespace

Không gian tên để tìm các lớp ứng dụng dưới.
3App.baseUrl

Hủy nhận xét định nghĩa này nếu bạn không định sử dụng mod_rewrite của Apache với PHP. Đừng quên xóa các tệp .htaccess của bạn.
4App.base

Thư mục cơ sở mà ứng dụng nằm. Nếu sai, thông tin này sẽ được tự động phát hiện.
5App.encoding

Xác định mã hóa ứng dụng của bạn sử dụng. Mã hóa này được sử dụng để tạo bộ ký tự trong bố cục và mã hóa các thực thể. Nó phải khớp với các giá trị mã hóa được chỉ định cho cơ sở dữ liệu của bạn.
6App.webroot

Thư mục webroot.
7App.wwwRoot

Đường dẫn tệp đến webroot.
số 8App.fullBaseUrl

Tên miền đầy đủ (bao gồm cả giao thức) vào thư mục gốc của ứng dụng của bạn.
9App.imageBaseUrl

Đường dẫn web đến thư mục hình ảnh công cộng trong webroot.
10App.cssBaseUrl

Đường dẫn web đến thư mục css công khai dưới webroot.
11App.jsBaseUrl

Đường dẫn web đến thư mục js công khai dưới webroot.
12App.paths

Định cấu hình đường dẫn cho tài nguyên không thuộc lớp. Hỗ trợ các plugin, các khuôn mẫu, các khóa con miền địa phương , cho phép định nghĩa các đường dẫn cho các plugin, xem các khuôn mẫu và các tệp miền địa phương tương ứng.
13Security.salt

Một chuỗi ngẫu nhiên được sử dụng trong băm. Giá trị này cũng được sử dụng như muối HMAC khi thực hiện mã hóa đối xứng.
14Asset.timestamp

Gắn thêm dấu thời gian là thời gian sửa đổi cuối cùng của tệp cụ thể ở cuối URL của tệp nội dung (CSS, JavaScript, Hình ảnh) khi sử dụng trình trợ giúp thích hợp. Giá trị hợp lệ

(bool) false - Không làm gì cả (mặc định)

(bool) true - Nối dấu thời gian khi gỡ lỗi là đúng

(string) 'force' - Luôn gắn thêm dấu thời gian

Cấu hình cơ sở dữ liệu

Cơ sở dữ liệu có thể được cấu hình trong file config / app.php . Tệp này chứa kết nối mặc định với các tham số được cung cấp có thể được sửa đổi theo lựa chọn của chúng tôi. Ảnh chụp màn hình bên dưới hiển thị các thông số và giá trị mặc định cần được sửa đổi theo yêu cầu.

ảnh minh họa
Hãy hiểu từng tham số một cách chi tiết

S.NOKey & Mô tả
1tên lớp

Tên lớp đầy đủ tên của lớp đại diện cho kết nối đến một máy chủ cơ sở dữ liệu. Lớp này chịu trách nhiệm tải trình điều khiển cơ sở dữ liệu, cung cấp các cơ chế giao dịch SQL và chuẩn bị các câu lệnh SQL trong số những thứ khác.
2người lái xe

Tên lớp của trình điều khiển được sử dụng để thực hiện tất cả các đặc tính cho một công cụ cơ sở dữ liệu. Điều này có thể là một tên lớp ngắn sử dụng cú pháp plugin, một tên hoàn toàn không có tên hoặc một cá thể trình điều khiển được xây dựng. Ví dụ về các tên lớp ngắn là Mysql, Sqlite, Postgres và Sqlserver.
3kiên trì
Có hay không sử dụng kết nối liên tục với cơ sở dữ liệu.
4chủ nhà

Tên máy chủ của máy chủ cơ sở dữ liệu (hoặc địa chỉ IP).
5tên người dùng
Tên cơ sở dữ liệu
6mật khẩu

Mật khẩu cơ sở dữ liệu
7cơ sở dữ liệu

Tên cơ sở dữ liệu
số 8cổng (tùy chọn

Cổng TCP hoặc ổ cắm Unix được sử dụng để kết nối với máy chủ.
9mã hóa

Cho biết ký tự được đặt để sử dụng khi gửi câu lệnh SQL tới máy chủ như 'utf8', v.v.
10Múi giờ

Đặt múi giờ máy chủ.
11lược đồ

Được sử dụng trong các thiết lập cơ sở dữ liệu PostgreSQL để xác định lược đồ nào cần sử dụng.
12unix_socket

Được sử dụng bởi các trình điều khiển hỗ trợ nó để kết nối thông qua các tập tin socket Unix. Nếu bạn đang sử dụng PostgreSQL và muốn sử dụng các ổ cắm Unix, hãy để trống khóa máy chủ.
13ssl_key

Đường dẫn tệp đến tệp khóa SSL. (Chỉ được hỗ trợ bởi MySQL).
14ssl_cert

Đường dẫn tệp đến tệp chứng chỉ SSL. (Chỉ được hỗ trợ bởi MySQL).
15ssl_ca

Đường dẫn tệp đến cơ quan cấp chứng chỉ SSL. (Chỉ được hỗ trợ bởi MySQL).
16trong đó
Một danh sách các truy vấn sẽ được gửi đến máy chủ cơ sở dữ liệu khi kết nối được tạo.
17nhật ký

Đặt thành true để bật ghi nhật ký truy vấn. Khi truy vấn được bật sẽ được ghi lại ở cấp gỡ lỗi với phạm vi truy vấnLog.
18quoteIdentifiers

Đặt thành true nếu bạn đang sử dụng các từ dành riêng hoặc các ký tự đặc biệt trong tên bảng hoặc cột của bạn. Bật cài đặt này sẽ dẫn đến các truy vấn được tạo bằng Trình tạo truy vấn có số nhận dạng được trích dẫn khi tạo SQL. Nó làm giảm hiệu suất.
19cờ

Một mảng kết hợp của các hằng số PDO cần được chuyển cho cá thể PDO cơ bản.
20cacheMetadata

Hoặc là boolean true hoặc một chuỗi chứa cấu hình bộ nhớ cache để lưu trữ dữ liệu meta. Việc vô hiệu hóa siêu dữ liệu bộ nhớ đệm không được thông báo và có thể dẫn đến hiệu suất rất kém.

Không có nhận xét nào:

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...