Tệp tin php.ini nằm ở đâu ?, File php.ini là gì?
File php.ini là file cấu hình cho việc dịch mã và xử lý code PHP. Vì nhiều lý do khác nhau mà chúng ta cần phải sửa thông số trong file này để phù hợp với mã nguồn hay nhu cầu lập trình, sử dụng.
Khi các bạn muốn thay đổi bất kỳ một cấu hình nào đó trong PHP như tăng bộ nhớ sử dụng, thay đổi đường dẫn lưu tạm thời, bật chức năng hiển thị lỗi,…thì các bạn sẽ phải can thiệp vào tập tin php.ini. Lưu ý rằng nếu bạn sử dụng các dịch vụ Shared Hosting thì có thể nhiều nhà cung cấp không cho bạn tự thiết lập php.ini mà sẽ có một tập tin khác tương tự tên là user.ini, hoặc là không có gì cả.
Trường hợp bạn chưa biết tệp tin PHP.ini để có thể thay đổi thì có thể sử dụng lệnh sau để tìm tệp tin.
/usr/local/bin/php --ini | grep 'Loaded Configuration File'
hoặc nếu bạn sử dụng php thông thường
php -i | grep 'Configuration File'
Sau đó kết quả trả về sẽ có dạng :
[admin@sv ~]$ /usr/local/bin/php --ini | grep 'Loaded Configuration File' PHP Warning: Module 'memcached' already loaded in Unknown on line 0 Loaded Configuration File: /usr/local/php72/lib/php.ini
Với thông tin trên thì php.ini sẽ ở vị trí /usr/local/php72/lib/php.ini
Nếu bạn đang hoạt động với phiên bản mặc định CLI php, thì vị trí php.ini tại :
/usr/local/lib/php.ini
Nếu bạn đang hoạt động với phiên bản php5 trong chế độ CGI mod (suPhp), thì vị trí php.ini tại :
/usr/local/etc/php5/cgi/php.ini
Các trường thường sử dụng trên php.ini
Nếu bạn sử dụng lệnh VI để thao tác thì bạn có thể tìm nhanh một từ nào đó như memory_limit thì có thể soạn với cú pháp : /memory_limit và nhấn Enter sẽ tới nơi bạn cần tìm.
Một số thông số cơ bản thường được chỉnh sửa gồm :
max_execution_time max_input_time max_input_vars memory_limit post_max_size upload_max_filesize disable_functions
Các thông số này tùy từng điều kiện sử dụng bạn sẽ có các thông số khác nhau để cấu hình hệ thống của bạn.