Lệnh cấu hình Phpinfo

Một cách khác để kiểm tra phiên bản PHP là hàm PHPinfo(), thường được sử dụng để kiểm tra trạng thái hiện tại của cấu hình PHP. Nó cũng có thể được sử dụng cho mục đích gỡ lỗi vì nó chứa tất cả dữ liệu EGPCS (Môi trường, GET, POST, Cookie, Máy chủ)

Nếu bạn phát triển đủ WordPress, cuối cùng bạn sẽ thấy mình cần một số thay đổi môi trường PHP. Chúng sẽ trông hơi khác nhau tùy thuộc vào hoàn cảnh, nhưng bạn sẽ gặp sự cố yêu cầu bạn thay đổi cách hành xử của PHP. Có thể bạn cần kéo dài thời gian thực thi cho tập lệnh chạy dài mà bạn thực sự phải chạy. Có thể bạn cần tăng giới hạn tải lên vì một khách hàng nhất quyết cho phép nhóm của họ tải lên các tệp PDF 500 megabyte

Dù đó là gì, bạn sẽ cần phải làm quen với tệp

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 để thực hiện các thay đổi. Và mặc dù đây là một tệp khá đơn giản, nhưng có một số mẹo hữu ích mà bạn nên biết về nó. Nếu bạn đang thực hiện những thay đổi đó, thì một công cụ tuyệt vời khác cần có trong túi sau của bạn là chức năng
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
0. Mặc dù có lẽ bạn không nên hiển thị đầu ra của lệnh này trên máy chủ sản xuất, nhưng quyền truy cập vào lệnh này cực kỳ có giá trị khi thực hiện nhiều việc nhỏ. Một trong những phổ biến nhất. tìm tệp
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 bạn cần thay đổi

implicit_flush = Off serialize_precision = 17 memory_limit = 256M 0. Nhận thông tin về PHP

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
0 thực sự dễ sử dụng. Bạn làm nghề gì? . Đó là tất cả. Kết quả cuối cùng là một tệp có nội dung về những nội dung này

Sau đó, bạn truy cập trang đó trong trình duyệt web của mình. Đó là nó

Rất nhiều thông tin

Nếu có một vấn đề mà những người mới bắt đầu gặp phải với

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
0 thì đó không phải là khó để bắt đầu làm việc. Đó là một lượng thông tin cực kỳ lớn, phần lớn trong số đó sẽ có rất ít hoặc vô nghĩa. Nhưng tất cả những thông tin đó chính xác là thứ khiến nó cực kỳ có giá trị đối với những người có dạ dày để không bị đe dọa và một số cơ sở với khả năng tìm kiếm trang của trình duyệt của họ

Lệnh cấu hình Phpinfo

Ảnh chụp màn hình ở trên hiển thị ô trên cùng từ lệnh gọi hàm

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
0. Như tôi đã nói, có rất nhiều thông tin ở đó, điều này sẽ có ý nghĩa khác nhau đối với bạn tùy thuộc vào mức độ bạn hiểu về máy tính và PHP. Hầu hết là, nếu tôi thành thật mà nói, gây ồn ào cho tôi. Tôi thấy rằng nó đang sử dụng FastCGI, nhưng điều đó không có nhiều tác động có ý nghĩa đối với hầu hết các nhà phát triển WordPress. Tuy nhiên, dòng thứ năm trong vấn đề rất nhiều. nó cho bạn biết PHP đã tải tệp cấu hình nào, trong trường hợp của chúng tôi, đó là tệp cấu hình tại
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
2. (Dòng được dán nhãn. “Tệp cấu hình đã tải. ”) Tại sao điều đó lại hữu ích?

Cấu hình PHP. Cái gì và tại sao của implicit_flush = Off serialize_precision = 17 memory_limit = 256M 9

Giống như hầu hết các phần mềm bao gồm cả WordPress, PHP cung cấp một số tùy chọn. Nó cũng có phần mở rộng hoặc "plugin" mà bản thân chúng có các tùy chọn. Hầu hết chúng sẽ nằm trong “tệp cấu hình” kết thúc bằng

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
4. Wikipedia cho chúng ta biết rằng tiền tố đến từ một phiên bản rút gọn của “khởi tạo”. Trong mọi trường hợp, quy ước đó tràn ngập PHP

Các tệp này đều khá giống nhau. Chúng sẽ có một số giá trị được đặt trong các dòng trông khá quen thuộc với bất kỳ lập trình viên nào, chẳng hạn như

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M

Điều làm nên sự khác biệt của một tệp INI tốt so với một tệp xấu là mức độ hữu ích và rõ ràng của các nhận xét. Một

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 được tung ra với các giá trị mặc định là khá vững chắc về mặt đó. Thay vì trông giống như ở trên, bạn sẽ thấy rất nhiều nhận xét như phần mở đầu trước khi một giá trị được đặt. Vì vậy, thay vì chỉ khai báo
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
6 như đã làm ở trên, bạn sẽ thấy các giải thích trước các giá trị, chẳng hạn như

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 256M

Như bạn có thể đoán, trong

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9, bất kỳ thứ gì sau dấu chấm phẩy (;) không được phân tích cú pháp và chỉ được coi là nhận xét. Bạn cũng sẽ thấy các khai báo, tương tự như dòng
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
6, đã nhận xét. Khi một giá trị không được cung cấp, bởi vì nó bị xóa hoặc nhận xét, PHP sẽ sử dụng một giá trị mặc định

Các giá trị cấu hình PHP hữu ích cho các nhà phát triển WordPress

Có một số lượng tương đối nhỏ các giá trị bên trong tệp

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 mà bạn sẽ cần chỉnh sửa với tư cách là nhà phát triển WordPress (hoặc thậm chí là nhà phát triển PHP không phải WordPress trung bình)

Những số mà tôi biết rằng tôi đã thay đổi nhiều lần trước đây là ________ 60, ________ 16, ________ 62 và ________ 63. Thực sự có hàng trăm giá trị có thể và thường xuyên có thể thiết lập được trong tệp INI của PHP và các tiện ích mở rộng khác nhau mà nó chạy cùng. Nhưng chỉ có bốn vấn đề này xuất hiện thường xuyên như những vấn đề tôi gặp phải trong công việc hàng ngày của mình. Một bản tóm tắt nhanh chóng của mỗi trong số bốn

  • ; Maximum amount of memory a script may consume (128MB)
    ; http://php.net/memory-limit
    memory_limit = 256M
    
    0 — Như bạn có thể mong đợi, điều này kiểm soát khoảng thời gian tập lệnh PHP của bạn được phép chạy trước khi bị dừng đột ngột. Theo mặc định cho các trang web, nó sẽ mất khoảng 30 giây, do đó, một tập lệnh xấu không khóa toàn bộ máy chủ. Trên các máy chủ của tôi khi tôi biết mọi thứ đang diễn ra và tôi biết công chúng chỉ có thể thực hiện các yêu cầu nhỏ được định dạng tốt, tôi sẽ nêu vấn đề này đối với một kịch bản mất hơn ba mươi giây một chút. Chỉ cần lưu ý rằng bạn đang làm tăng mức độ khó khăn (trên tài nguyên máy chủ) của một tập lệnh chạy dài vô tình hoặc độc hại
  • implicit_flush = Off
    serialize_precision = 17
    memory_limit = 256M
    
    6 — Giới hạn bộ nhớ và giới hạn thời gian thực thi có nhiều điểm chung. Bạn đang cho phép một quá trình tiêu tốn nhiều bộ nhớ của máy chủ hơn, đây là một lựa chọn tồi nếu một trong các yêu cầu "công dân" của bạn bắt đầu cố gắng sử dụng nhiều tài nguyên hơn mức cần thiết. Nhưng nó sẽ hữu ích, đặc biệt là khi bạn sử dụng plugin tạo bộ nhớ đệm toàn trang như WP Super Cache, để tăng thêm một chút
  • ; Maximum amount of memory a script may consume (128MB)
    ; http://php.net/memory-limit
    memory_limit = 256M
    
    2 và
    ; Maximum amount of memory a script may consume (128MB)
    ; http://php.net/memory-limit
    memory_limit = 256M
    
    3 có nhiều điểm chung đến nỗi tôi đã gộp chúng lại với nhau. Về cơ bản, ai đó có thể tải lên một tệp lớn như thế nào thông qua biểu mẫu web? . Nhưng nếu bạn đang xem các tệp có dung lượng hàng trăm megabyte, bạn gần như chắc chắn sẽ phải loay hoay với các giá trị này. Giống như chúng tôi đã nói với những người khác, điều này có thể gây lãng phí tài nguyên máy chủ, nhưng nó tốt cho một khách hàng hoạt động tốt, những người cần tải lên các tệp CSV khổng lồ để bạn nhập. Sự khác biệt giữa chúng? . Bởi vì tôi thường xuyên cần cả hai thay đổi này để cho phép một tệp lớn được gửi trong một yêu cầu POST duy nhất, nên tôi luôn thay đổi chúng cùng nhau và thành cùng một giá trị

Ghi chú cuối cùng về Trình chỉnh sửa, Quyền đối với tệp, Khởi động lại máy chủ

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 là tệp cấu hình và vì tệp này thường nằm trên máy chủ nên bạn có thể gặp phải một số vấn đề. bạn sẽ không dễ dàng truy cập vào tệp thông qua các công cụ tiện lợi thông thường của mình, khi bạn chỉnh sửa tệp, bạn có thể không lưu được các thay đổi của mình hoặc những thay đổi bạn đã thực hiện dường như không có tác dụng

Lệnh cấu hình Phpinfo
Lệnh cấu hình Phpinfo

Đã mở mà không có

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
92 dẫn đến cảnh báo không có quyền ghi và không thể lưu các thay đổi của bạn… 🙁

Để chỉnh sửa, khi bạn chưa quen với thiết bị đầu cuối và SSH vào hộp lần đầu tiên.

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
93 là trình soạn thảo văn bản tốt nhất. Tất cả các phím tắt của nó được đánh vần rõ ràng trên màn hình. (^ là phím CTRL…) Nó thực sự vẫn là trình soạn thảo văn bản dòng lệnh duy nhất mà tôi sử dụng, bởi vì tôi hiếm khi cần đến nó và nó có đủ các tính năng để khiến tôi hài lòng. Vì vậy, tôi thường chỉnh sửa
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 của mình trên máy chủ từ xa bằng một lệnh như

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9

Đây không phải là một bài học toàn diện về dòng lệnh — mặc dù tôi có lẽ nên viết một trong số đó vào một lúc nào đó… — nhưng tôi đang sử dụng

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
93 để mở tệp ở đường dẫn
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
2

Thứ

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
92 đó là gì? .
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
92 là cách bạn tạm thời yêu cầu cấp truy cập “quản trị viên” hoặc “siêu người dùng” trong khi người dùng bình thường. (
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
92 là viết tắt của “siêu người dùng làm. ”) Bạn sẽ được nhắc nhập mật khẩu khi làm điều đó, nhưng sau đó bạn sẽ có thể lưu
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9 của mình từ
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
93. Nếu không có điều đó, có thể bạn sẽ không thể thay đổi tệp. Và điều đó không hiệu quả

Cuối cùng, bạn *có thể* cần khởi động lại máy chủ của mình hoặc trình nền FastCGI. Điều đó có hoàn toàn bắt buộc hay không tùy thuộc vào một số chi tiết nhỏ về cách cấu hình chính xác máy chủ của chúng tôi. Nếu bạn đang thực hiện các thay đổi và nó không có tác dụng — bạn sẽ biết với trang

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
0 của mình — và bạn đang ở trên một máy chủ mà bạn có quyền khởi động lại (không phải dịch vụ lưu trữ chia sẻ), bạn có thể cần phải. Tuy nhiên, lệnh cụ thể cho điều đó thay đổi khá nhiều về cấu hình máy chủ và hệ điều hành, vì vậy tôi sẽ để bạn Google tìm chúng

bạn bè cấu hình. implicit_flush = Off serialize_precision = 17 memory_limit = 256M 9 và implicit_flush = Off serialize_precision = 17 memory_limit = 256M 0

Có rất nhiều giá trị khác trong tệp

implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
9. Bạn có thể thấy gần như tất cả chúng bằng cách chạy lệnh
implicit_flush = Off
serialize_precision = 17
memory_limit = 256M
0. Nhưng hầu hết tôi thấy rằng tôi chỉ thay đổi một nhóm rất nhỏ trong số chúng và chọn để những người xây dựng PHP khôn ngoan và các chuyên gia cấu hình máy chủ trung gian khác ở những nơi khác tạo mặc định tốt cho tôi. Nhưng tôi thích biết cách họ làm việc và những điều cơ bản về cách làm việc với họ. Hy vọng rằng nó đã được hữu ích cho bạn. hack vui vẻ

Làm thế nào để sử dụng Phpinfo()?

Hàm phpinfo() có thể được sử dụng để xuất một lượng lớn thông tin về quá trình cài đặt PHP của bạn và có thể được sử dụng để xác định các vấn đề về cài đặt và cấu hình. Để chạy chức năng này, chỉ cần tạo một tệp mới có tên là test. php và đặt nó vào thư mục gốc của máy chủ web của bạn .

Làm cách nào để thay đổi lệnh cấu hình trong PHP?

Thay đổi cài đặt PHP .
Kết nối với máy chủ của bạn bằng SSH
Bạn có thể chỉ định php. ini trong dòng lệnh với cú pháp này. php -c [Đường dẫn đến php. ini] [Đường dẫn đến. tệp php] -d [Cài đặt PHP] Ví dụ. php -c/home/userna5/public_html/php. ini /home/userna5/public_html/ví dụ. php -d memory_limit=256M

Phpinfo() nằm ở đâu?

Bạn nên có một phpinfo. php tập tin trong thư mục public_html của bạn bây giờ. Vì vậy, tất cả những gì còn lại là truy cập tệp bằng cách thêm /phpinfo. php ở cuối tên miền của bạn.

Làm cách nào tôi có thể tạo một trang Phpinfo PHP?

Để thêm trang phpinfo() vào trang web của bạn, hãy làm theo hướng dẫn bên dưới. .
Đăng nhập vào Trung tâm kiểm soát tài khoản (ACC)
Điều hướng đến các tập tin trang web của bạn. .
Tạo một tệp mới
Đặt tên cho tập tin phpinfo. php
Nhập mã sau vào trường văn bản. .
Nhấp vào Tạo tệp
Bây giờ hãy truy cập phpinfo của bạn. tập tin php