Phương pháp 1
Một cách để tìm hiểu chính xác tệp
/etc/php/8.1/apache2/php.ini
2 mà máy chủ web của bạn đang sử dụng là tạo một tệp PHP mới trong thư mục gốc có tên là /etc/php/8.1/apache2/php.ini
3thông tin. php
Tải tệp này trong trình duyệt của bạn, nhấn
/etc/php/8.1/apache2/php.ini
4 + /etc/php/8.1/apache2/php.ini
5 [hoặc /etc/php/8.1/apache2/php.ini
6 + /etc/php/8.1/apache2/php.ini
5 trên máy Mac] và tìm kiếm “Tệp cấu hình đã tải”. Bạn sẽ thấy một cái gì đó như/etc/php/8.1/apache2/php.ini
Điều này sẽ cho bạn biết vị trí chính xác của php. ini mà bạn muốn chỉnh sửa
Phương pháp 2
Trong Linux, hãy chạy lệnh này để định vị tệp cấu hình
/etc/php/8.1/apache2/php.ini
8php -i | grep "Loaded Configuration File"
Hoặc trong Dòng lệnh Windows
/etc/php/8.1/apache2/php.ini
0Kết quả sẽ là một cái gì đó như thế này
/etc/php/8.1/apache2/php.ini
1Trong ví dụ trên, chúng ta có thể thấy rằng bản cài đặt PHP nằm ở
/etc/php/8.1/apache2/php.ini
9. Lưu ý rằng có ba tệp cấu hình khác nhau mà bạn nên biếtCLI
php -i | grep "Loaded Configuration File"
0 dành cho chương trình CLI PHP. Các thay đổi đối với tệp cấu hình này sẽ chỉ ảnh hưởng đến PHP khi nó chạy trong thiết bị đầu cuối – nó sẽ KHÔNG ảnh hưởng đến máy chủ webapache
php -i | grep "Loaded Configuration File"
1 dành cho plugin PHP được sử dụng bởi Apache. Đây là cái bạn cần chỉnh sửa nếu bạn đang sử dụng máy chủ web ApacheNginx hoặc Apache với PHP-FPM
php -i | grep "Loaded Configuration File"
2 là một 'trình bao bọc' tương thích với fastcgi để xử lý PHP. Đây là cái bạn cần chỉnh sửa nếu bạn đang sử dụng máy chủ web Nginx hoặc Apache với PHP-FPMPhương pháp 3
Sử dụng lệnh
php -i | grep "Loaded Configuration File"
3 trong Linux,. Nếu nó chưa được cài đặt, hãy chạy php -i | grep "Loaded Configuration File"
4/etc/php/8.1/apache2/php.ini
8Bạn sẽ thấy một danh sách các php. tập tin ini ở đây. Hãy thử chỉnh sửa một trong số chúng và khởi động lại máy chủ web của bạn để xem có thực hiện các thay đổi cần thiết không
chỉnh sửa php. ini trong Linux
apache
Trên Apache,
/etc/php/8.1/apache2/php.ini
2 thường nằm ở php -i | grep "Loaded Configuration File"
1. Thay thế php -i | grep "Loaded Configuration File"
7 bằng phiên bản của riêng bạn, e. g, php -i | grep "Loaded Configuration File"
8, php -i | grep "Loaded Configuration File"
9, v.v.Chỉnh sửa
4Tuy nhiên, nếu bạn đang sử dụng PHP FPM, nó có thể nằm ở
php -i | grep "Loaded Configuration File"
2. Thay thế php -i | grep "Loaded Configuration File"
7 bằng phiên bản của riêng bạn, e. g, php -i | grep "Loaded Configuration File"
8, php -i | grep "Loaded Configuration File"
9, v.v.Chỉnh sửa
9Để lưu tệp và thoát, hãy nhấn
/etc/php/8.1/apache2/php.ini
4 + /etc/php/8.1/apache2/php.ini
05, nhấn /etc/php/8.1/apache2/php.ini
06 rồi nhấn /etc/php/8.1/apache2/php.ini
07Bạn phải khởi động lại Apache sau khi thay đổi
/etc/php/8.1/apache2/php.ini
2/etc/php/8.1/apache2/php.ini
5Nếu bạn đang sử dụng PHP-FPM, bạn phải khởi động lại dịch vụ đó. Thay thế
/etc/php/8.1/apache2/php.ini
09 bằng phiên bản của riêng bạn, e. g, php -i | grep "Loaded Configuration File"
8, php -i | grep "Loaded Configuration File"
9, v.v. Thành thật mà nói, tôi tin rằng bạn chỉ cần dành chút thời gian với các tài liệu Apache [và xem xét kỹ các cấu hình Apache hiện có được cung cấp cùng với bản phân phối của bạn] và thực sự tìm hiểu cách Apache lấy chuỗi URL mà nó đã được cung cấp và diễn giải nó. [tất nhiên] có vô số tùy chọn, nhưng, "nếu bạn luôn để mắt đến quả bóng", nhiệm vụ cuối cùng luôn bắt đầu và kết thúc với chuỗi URL đó
Và. có rất nhiều hướng dẫn tuyệt vời, cả trên trang web máy chủ Apache và nhiều nơi khác
"Bạn chỉ phải học điều này một lần", nhưng bạn thực sự cần dành thời gian để hiểu điều gì đang thực sự diễn ra và các lựa chọn thay thế khác nhau mà Apache cung cấp cho bạn