Tôi có thể tìm tệp PHP INI trong Ubuntu ở đâu?

Hãy tưởng tượng bạn được cung cấp một máy chủ và bạn được yêu cầu thay đổi cài đặt PHP của nó. Ngoài ra, giả sử rằng một số phiên bản PHP khác nhau được cài đặt trên máy chủ này. Bạn nghĩ cách tốt nhất để tìm tệp cấu hình PHP là gì?

Phương pháp 1 [tệp phpinfo]

Một cách để tìm ra chính xác php nào. ini mà máy chủ web của bạn đang sử dụng bằng cách tạo một tệp PHP mới trong tài liệu gốc có tên là thông tin. php

Tải tệp này trong trình duyệt của bạn, nhấn CTRL + F và tìm kiếm “Tệp cấu hình đã tải”. Bạn sẽ thấy một cái gì đó như

Đ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

Cách 2 [PHP. ini & lệnh grep]

Trong Linux, hãy chạy lệnh này để xác định vị trí PHP. tập tin cấu hình ini

 $ php -i | grep "Loaded Configuration File" 

Hoặc cách tốt hơn

 $ php -i | grep ini 

Hoặc trong Dòng lệnh Windows

 $ php -i | findstr /c:"Loaded Configuration File"

Kết quả sẽ là một cái gì đó như thế này

 $ Loaded Configuration File => /etc/php/7.4/cli/php.ini

Phương pháp 3 [lệnh xác định vị trí]

Sử dụng lệnh định vị trong Linux. Nếu nó chưa được cài đặt, hãy chạy sudo apt install mlocate [Trên Debian/Ubuntu] và sudo yum install mlocate [Trên CentOS/RHEL]

Có một số cách để tìm php. ini trong máy chủ Ubuntu và Centos Linux. Điều thú vị cần lưu ý là thường có một số php. ini trên máy chủ. Ở đây sẽ chỉ cho bạn cách tìm tệp và xác định tệp nào là tệp cấu hình đang hoạt động

Sử dụng Định vị để Tìm php. ini Vị trí tệp

Bạn đang bối rối khi học Pos

Vui lòng bật JavaScript

Bạn có bối rối khi học Đối số vị trí và từ khóa trong Python. hướng dẫn Python 9

Sử dụng lệnh sau để lấy danh sách tất cả các php. tập tin ini

$ locate php.ini

Điều này sẽ cho một đầu ra tương tự như thế này

/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
/etc/php/7.2/fpm/php.ini
/etc/php/7.3/cli/php.ini
/etc/php/7.4/apache2/php.ini
/etc/php/7.4/apache2/php.ini.save
/etc/php/7.4/apache2/php.ini.ucf-dist
/etc/php/7.4/cli/php.ini
/etc/php/7.4/cli/php.ini.ucf-dist
/etc/php/7.4/fpm/php.ini
/etc/php/7.4/fpm/php.ini.ucf-dist
/etc/php/8.0/cli/php.ini
/usr/lib/php/5.6/php.ini-development
/usr/lib/php/5.6/php.ini-production
/usr/lib/php/5.6/php.ini-production.cli
/usr/lib/php/7.0/php.ini-development
/usr/lib/php/7.0/php.ini-production
/usr/lib/php/7.0/php.ini-production.cli
/usr/lib/php/7.1/php.ini-development
/usr/lib/php/7.1/php.ini-production
/usr/lib/php/7.1/php.ini-production.cli
/usr/lib/php/7.2/php.ini-development
/usr/lib/php/7.2/php.ini-production
/usr/lib/php/7.2/php.ini-production.cli
/usr/lib/php/7.3/php.ini-development
/usr/lib/php/7.3/php.ini-production
/usr/lib/php/7.3/php.ini-production.cli
/usr/lib/php/7.4/php.ini-development
/usr/lib/php/7.4/php.ini-production
/usr/lib/php/7.4/php.ini-production.cli
/usr/lib/php/8.0/php.ini-development
/usr/lib/php/8.0/php.ini-production
/usr/lib/php/8.0/php.ini-production.cli

Đầu ra ở trên có thể không hữu ích lắm trong việc đi sâu vào php đang hoạt động. vị trí tệp ini

Bạn có thể sử dụng PHP CLI để lấy tệp cấu hình đang được sử dụng trong thiết lập của mình bằng lệnh sau

$ php -i | grep 'php.ini'

Từ đầu ra tìm dòng tương tự như thế này

________số 8_______

Bạn cũng có thể sử dụng cách sau để lấy cùng một đầu ra

$ php -r "echo php_ini_loaded_file[].PHP_EOL;"

Với kết quả mong đợi là

/etc/php/7.4/cli/php.ini

Bạn có thể sử dụng hàm phpinfo của PHP như sau

$ php -r "phpinfo[];" | grep php.ini

Với kết quả như sau

Configuration File [php.ini] Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini

Trong trường hợp bạn cần lấy php. ini cho các cài đặt được máy chủ web sử dụng, bạn sẽ cần sử dụng chức năng sau từ bên trong tệp PHP được tạo trong thư mục gốc của tài liệu máy chủ web và được truy cập từ trình duyệt web

echo php_ini_loaded_file[].PHP_EOL;

Bạn đã có nó, bây giờ bạn có thể tìm thấy tệp php. ini trong các máy chủ Ubuntu và Centos Linux, bao gồm cả việc xác định vị trí đang hoạt động

Tìm thấy bài viết này thú vị?

Hoặc thực hiện lệnh sau để định vị tệp cấu hình php.ini đã tải cho lệnh dòng lệnh [cli]

php --ini | grep Loaded
Loaded Configuration File:         /etc/php/7.3/cli/php.ini
3

php --ini | grep Loaded
Loaded Configuration File:         /etc/php/7.3/cli/php.ini

Xin lưu ý rằng vị trí tệp php.ini ở trên được sử dụng bởi lệnh

php --ini | grep Loaded
Loaded Configuration File:         /etc/php/7.3/cli/php.ini
3. Đối với máy chủ web Apache, đường dẫn trên sẽ chuyển thành

Tệp PHP ini Ubuntu ở đâu?

Vị trí mặc định cho php. tập tin ini là. Ubuntu 16. 04. /etc/php/7. 0/apache2 . CentOS 7. /etc/php.

Cấu hình PHP nằm ở đâu?

Tệp cấu hình PHP cho phép bạn định cấu hình các mô-đun được bật, cài đặt email hoặc kích thước của tệp tải lên. Nó nằm ở /opt/bitnami/php/etc/php .

Chủ Đề