Tải xuống tệp php này

Trong hướng dẫn này, chúng ta sẽ thảo luận về php. ini—tệp cấu hình chính trong PHP. Từ quan điểm của người mới bắt đầu, chúng ta sẽ thảo luận về ý nghĩa của nó, vị trí của nó và một vài cài đặt cấu hình quan trọng mà nó cung cấp

php là gì. đây?

Cho dù bạn là người mới bắt đầu sử dụng PHP hay nhà phát triển dày dạn kinh nghiệm, tôi chắc chắn rằng bạn đã nghe nói về php. đây. tệp cấu hình PHP quan trọng nhất.  

Khi PHP đang chạy, có vẻ như tệp php. ini ở một số vị trí cụ thể và tải nó. Tệp này cho phép bạn định cấu hình một vài cài đặt quan trọng mà bạn nên biết. Khá thường xuyên, bạn sẽ thấy mình cần chỉnh sửa cài đặt trong tệp php. đây là các tập tin

Mặt khác, chắc chắn là bạn chưa bao giờ cần sửa đổi php. đây. PHP có thể chạy vui vẻ với các cài đặt được cung cấp trong php mặc định. ini, vì PHP cung cấp các cài đặt được đề xuất mặc định này. Trên thực tế, không có tham số cấu hình quan trọng nào mà bạn phải đặt để chạy PHP.  

Tuy nhiên, php. ini cung cấp một số cài đặt quan trọng mà bạn muốn làm quen với. Trên thực tế, với tư cách là một nhà phát triển PHP, điều đó là không thể tránh khỏi và bạn sẽ gặp phải nó sớm thôi.

php ở đâu. đây?

Trong phần này, chúng ta sẽ xem cách tìm tệp php. đây là tệp được tải khi bạn chạy tập lệnh PHP. Điều này có thể phức tạp—vị trí của php. tệp này thay đổi rất nhiều tùy theo môi trường bạn đang chạy PHP với. Nếu bạn đang chạy Windows, bạn có thể tìm thấy tệp php. ini trong thư mục cài đặt PHP của bạn trong ổ đĩa hệ thống. Mặt khác, nếu bạn đang chạy một hệ điều hành khác, thì rất khó để đoán chính xác vị trí của tệp php. tập tin này—có một số khả năng

Đây là lúc hàm phpinfo() ra tay giải cứu. Nó sẽ cho bạn biết php ở đâu. ini được đặt và nó cũng sẽ xuất ra tất cả thông tin cấu hình PHP quan trọng.  

Bạn có thể chạy phpinfo() bằng cách tạo một. php và gọi hàm đó. Hãy tiếp tục và tạo phpinfo. php với các nội dung sau và đặt nó vào thư mục gốc của tài liệu của bạn

Tải tệp này trong trình duyệt của bạn và bạn sẽ thấy đầu ra của phpinfo(). Hãy tìm phần sau

Tải xuống tệp php này
Tải xuống tệp php này
Tải xuống tệp php này

Như bạn có thể thấy, có hai phần. Cái đầu tiên, Tệp cấu hình (php. ini) Đường dẫn, cho biết đường dẫn mặc định của php. ini trong hệ thống của bạn. Và cái thứ hai, Tệp cấu hình đã tải, là đường dẫn từ đó tệp cấu hình php. ini đang được tải khi chạy PHP

Vì vậy, bạn có thể chỉnh sửa php. ini được chỉ định trong phần Tệp cấu hình đã tải và tệp đó sẽ hoạt động trong hầu hết các trường hợp. Tất nhiên, nếu bạn đang chạy PHP dưới dạng mô-đun Apache, bạn cần khởi động lại máy chủ Apache để đảm bảo rằng những thay đổi bạn đã thực hiện trong tệp php. đây là tập tin được phản ánh

Mặt khác, nếu bạn đang sử dụng phần mềm như WAMP hoặc XAMPP để chạy ngăn xếp phát triển web của mình, thì việc sửa đổi tệp php thậm chí còn dễ dàng hơn. đó là một tệp—bạn có thể truy cập trực tiếp tệp qua giao diện người dùng WAMP hoặc XAMPP

Trong phần tiếp theo, chúng ta sẽ khám phá một vài cài đặt quan trọng trong php. đây là các tập tin

Cài đặt quan trọng trong php. đây

php. ini cung cấp rất nhiều chỉ thị cấu hình cho phép bạn sửa đổi các hành vi khác nhau của PHP. Trên thực tế, khi bạn mở tệp php. ini, bạn có thể bị choáng ngợp bởi số lượng chỉ thị mà nó cung cấp. Tôi sẽ cố gắng nhóm chúng dựa trên hành vi của chúng và tôi hy vọng bạn sẽ dễ hiểu

Tất nhiên, chúng tôi sẽ không xem xét từng chỉ thị, nhưng tôi sẽ cố gắng đề cập đến những chỉ thị quan trọng nhất. Chúng ta hãy xem các loại chỉ thị mà chúng ta sẽ thảo luận

  • chỉ thị xử lý lỗi
  • chỉ thị tải lên tập tin
  • chỉ thị liên quan đến bảo mật
  • chỉ thị phiên
  • chỉ thị linh tinh

Chỉ thị xử lý lỗi

Trong phần này, chúng ta sẽ xem xét các chỉ thị liên quan đến xử lý lỗi và hữu ích cho việc gỡ lỗi trong quá trình phát triển

display_errors

Lệnh display_errors cho phép bạn kiểm soát xem lỗi có hiển thị trên màn hình trong quá trình thực thi tập lệnh hay không. Bạn có thể đặt nó thành On nếu bạn muốn lỗi hiển thị trên màn hình và Off nếu bạn muốn tắt nó. Điều quan trọng là bạn không bao giờ kích hoạt tính năng này trên trang web sản xuất—nó sẽ làm chậm trang web của bạn và có thể cung cấp cho tin tặc manh mối có giá trị về các lỗ hổng bảo mật trên trang web của bạn

________số 8

Chỉ thị này cho phép bạn đặt mức báo cáo lỗi. Hầu hết, chỉ thị này hoạt động cùng với chỉ thị display_errors. Lệnh này có thể chấp nhận các hằng số phpinfo()0, phpinfo()1, phpinfo()2 và phpinfo()3

Bạn có thể đặt nó thành phpinfo()0 nếu bạn muốn hiển thị tất cả các loại lỗi như lỗi nghiêm trọng, cảnh báo, chức năng không dùng nữa, v.v. Bạn cũng có thể kết hợp các giá trị khác nhau nếu muốn lọc ra các lỗi cụ thể. Ví dụ: nếu bạn muốn hiển thị tất cả các lỗi ngoại trừ thông báo, bạn có thể đặt thành phpinfo()5

phpinfo()6

Trên trang web sản xuất, bạn cần đảm bảo rằng PHP không hiển thị bất kỳ lỗi nào đối với trình duyệt máy khách. Thay vào đó, bạn có thể ghi lại các lỗi ở đâu đó để sau này bạn có thể tham khảo chúng nếu trang web của bạn gặp sự cố. Chỉ thị phpinfo()6 cho phép bạn đặt tên của tệp nơi các lỗi sẽ được ghi lại. Bạn cần đảm bảo rằng tệp này có thể ghi được bởi người dùng máy chủ web

Chỉ thị tải tệp lên

Trong phần này, chúng ta sẽ thấy một số chỉ thị quan trọng cho phép bạn kích hoạt khả năng tải tệp lên trong biểu mẫu PHP của mình

phpinfo()8

Đây là một lệnh boolean cho phép bạn kích hoạt tải lên tệp HTTP. Nếu bạn đặt nó thành On, bạn có thể sử dụng trường tệp trong biểu mẫu của mình và người dùng sẽ có thể tải tệp lên từ máy tính của họ. Mặt khác, nếu bạn đặt nó thành Off, thì tính năng tải tệp lên sẽ bị tắt hoàn toàn

phpinfo()1

Nếu bạn đã bật tính năng tải lên tệp trên trang web của mình và gặp khó khăn khi tải tệp lên, thì đây là hướng dẫn bạn nên kiểm tra trước. Nó cho phép bạn đặt kích thước tối đa của tệp có thể được tải lên

Theo mặc định, nó được đặt thành 2MB và do đó người dùng không thể tải lên các tệp lớn hơn 2MB. Bạn có thể tinh chỉnh giá trị này theo yêu cầu của mình—thường thì bạn sẽ muốn tăng giới hạn này để cho phép tải lên tệp lớn hơn

phpinfo()2

Cài đặt này cho phép bạn đặt kích thước tối đa của dữ liệu POST trong biểu mẫu của mình. Khi người dùng gửi biểu mẫu bằng phương thức POST, tổng kích thước dữ liệu POST không được vượt quá giá trị bạn đã đặt trong lệnh này

Giá trị này phải lớn hơn giá trị bạn đã đặt trong chỉ thị phpinfo()1, vì tệp tải lên được xử lý bằng yêu cầu POST

Chỉ thị bảo mật

Trong phần này, chúng ta sẽ thấy một vài chỉ thị quan trọng có liên quan đến bảo mật

phpinfo()4

Chỉ thị phpinfo()4 bị tắt theo mặc định. Nhưng khi được bật, nó cho phép đưa tệp từ xa vào các hàm tệp PHP. Điều này có nghĩa là các tệp PHP của bạn có thể bao gồm mã từ các máy chủ khác. Hãy cảnh giác về việc kích hoạt tính năng này—nếu mã của bạn bị tấn công tiêm chích, việc bao gồm tệp từ xa sẽ giúp người dùng độc hại chiếm quyền điều khiển máy chủ của bạn dễ dàng hơn nhiều

phpinfo()6

Lệnh phpinfo()6 tương tự như lệnh phpinfo()4, nhưng nó cho phép đưa tệp từ xa vào các hàm phpinfo()9. Nó cho phép bạn bao gồm các tệp từ xa trong các chức năng phpinfo()9, phpinfo()1, phpinfo()2 và phpinfo()3

Nếu bạn muốn bật lệnh này, bạn cần đảm bảo rằng bạn cũng đã bật lệnh phpinfo()4

Chỉ thị phiên

Quản lý phiên là một trong những khía cạnh quan trọng nhất khi bạn làm việc với PHP. Trong phần này, chúng ta sẽ đi qua một số chỉ thị phiên quan trọng

phpinfo()5

Chỉ thị phpinfo()5 cho phép bạn đặt tên của cookie phiên. Theo mặc định, nó được đặt thành phpinfo()7, nhưng bạn có thể thay đổi thành thứ khác bằng chỉ thị này

phpinfo()8

Nếu bạn đặt giá trị của lệnh phpinfo()8 thành display_errors0, mô-đun phiên trong PHP sẽ tự động bắt đầu phiên theo mọi yêu cầu và do đó bạn không phải sử dụng hàm display_errors1 trong tập lệnh của mình

display_errors2

Chỉ thị display_errors2 cho phép bạn đặt thời gian tồn tại của cookie phiên. Theo mặc định, nó được đặt thành 0 giây và điều đó có nghĩa là cookie phiên sẽ bị xóa khi đóng trình duyệt. Đây là một cài đặt thực sự hữu ích cho phép bạn thiết lập loại chức năng "nhớ tôi", cho phép người dùng của bạn tiếp tục nơi họ đã dừng lại trên trang web của bạn

Chỉ thị khác

Trong phần cuối cùng này, chúng ta sẽ thấy một vài chỉ thị khác quan trọng trong bối cảnh thực thi tập lệnh PHP

display_errors4

Chỉ thị display_errors4 cho phép bạn giới hạn dung lượng bộ nhớ tối đa mà tập lệnh được phép sử dụng

Bạn muốn tinh chỉnh chỉ thị này theo yêu cầu của mình và bạn không nên đặt chỉ thị này quá cao để tránh hết bộ nhớ trên máy chủ của mình—các tập lệnh được viết kém hoặc có lỗi có thể chiếm hết bộ nhớ trên máy chủ của bạn nếu bạn cho phép chúng

display_errors6

Lệnh display_errors6 đặt lượng thời gian tối đa mà tập lệnh được phép chạy trước khi nó bị chấm dứt. Mặc định là 30 giây và bạn có thể tăng nó đến giới hạn hợp lý theo yêu cầu của mình nếu cần

Tương tự như chỉ thị display_errors4, bạn không nên đặt giá trị này quá cao để tránh sự cố trên máy chủ của mình

display_errors9

Chỉ thị display_errors9 cho phép bạn đặt lượng thời gian tối đa mà tập lệnh được phép phân tích dữ liệu biểu mẫu đến từ GET hoặc POST

Nếu bạn có các biểu mẫu trên trang web gửi một lượng lớn dữ liệu, bạn có thể muốn tăng giá trị của chỉ thị này

Sự kết luận

Không thể bao gồm từng chỉ thị trong một bài viết, nhưng tôi đã cố gắng bao gồm những điều quan trọng. Vui lòng gửi truy vấn của bạn nếu bạn muốn biết về bất kỳ chỉ thị cụ thể nào và tôi sẽ sẵn lòng trợ giúp

Là một nhà phát triển PHP, điều quan trọng là bạn phải hiểu các lệnh khác nhau trong tệp php. ini và điều đó sẽ giúp bạn tinh chỉnh cấu hình PHP theo yêu cầu của mình

Tập lệnh PHP tốt nhất trên CodeCanyon

Khám phá hàng ngàn tập lệnh PHP tốt nhất và hữu ích nhất từng được tạo trên CodeCanyon. Với khoản thanh toán một lần với chi phí thấp, bạn có thể mua các chủ đề WordPress chất lượng cao này và cải thiện trải nghiệm trang web cho bạn và khách truy cập của bạn

Tôi có thể lấy PHP này ở đâu?

ini thường nằm trong /etc/php/8. 1/fpm/php. cái này .

Tệp PHP này ở đâu trong Windows?

Đối với Windows, bạn có thể tìm thấy tệp trong C. \xampp\php\php. ini -Folder (Windows) hoặc trong etc -Folder (trong xampp-Folder) .