Hướng dẫn how do i access php ini in linux? - làm cách nào để truy cập php ini trong linux?

Trên dòng lệnh thực thi:

php --ini

Bạn sẽ nhận được một cái gì đó như:

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini

Đó là từ máy phát triển địa phương của tôi. Tuy nhiên, dòng thứ hai là một điều thú vị. Nếu không có gì được đề cập, hãy xem cái đầu tiên. Đó là đường dẫn, nơi PHP tìm tệp

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
3.

Bạn có thể grep cùng một thông tin bằng phpinfo () trong một tập lệnh và gọi nó bằng trình duyệt. Nó đã đề cập trong khối đầu tiên của đầu ra.

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
4 làm điều tương tự cho dòng lệnh, nhưng nó khá khó chịu.

Hướng dẫn how do i access php ini in linux? - làm cách nào để truy cập php ini trong linux?

Trên các hệ thống chạy EasyApache 3,/usr/local/lib/thư mục chứa PHP của máy chủ của bạn. Tệp INI.

Cập nhật lần cuối vào ngày 7 tháng 6 năm 2022 | 2 trả lời

Vì có nhiều phiên bản PHP với các cấu hình nghiêm trọng khác nhau, php.ini có thể được đặt trong một số thư mục khác nhau.

Phương pháp 1

info.php

<?php
phpinfo();
?>

Một & nbsp; cách để tìm ra chính xác tệp

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
3 mà web của bạn đang sử dụng là bằng cách tạo một tệp PHP mới trong root tài liệu có tên
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
6.

/etc/php/8.1/apache2/php.ini

Tải tệp này trong trình duyệt của bạn, nhấn

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
7 +
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
8 (hoặc ________ 19 & nbsp; + ________ 18 & nbsp; trên mac) và tìm kiếm tệp cấu hình tải. Bạn sẽ thấy một cái gì đó giống như

Điều này sẽ cho bạn biết vị trí chính xác của tệp php.ini bạn muốn chỉnh sửa.

Phương pháp 2

php -i | grep "Loaded Configuration File"

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

<?php
phpinfo();
?>
1.

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

Hoặc trong dòng lệnh windows:

Loaded Configuration File => /etc/php/8.1/cli/php.ini

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

Trong ví dụ trên, chúng ta có thể thấy rằng cài đặt PHP được đặt trong <?php phpinfo(); ?>2. Lưu ý rằng có ba tệp cấu hình khác nhau mà bạn nên biết:

CLI

Apache

<?php
phpinfo();
?>
3 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ủ web.

Nếu bạn đang sử dụng PHP-FPM, bạn phải khởi động lại dịch vụ đó. & Nbsp; thay thế & nbsp;

Nginx hoặc apache với php-fpm

Nginx sử dụng php fpm và & nbsp; ________ 13 & nbsp; thường được đặt trong & nbsp; ________ 25. & nbsp; thay thế & nbsp;

Lưu và Thoát (nhấn

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
7 +
/etc/php/8.1/apache2/php.ini
8, nhấn
/etc/php/8.1/apache2/php.ini
9 và sau đó nhấn
php -i | grep "Loaded Configuration File"
0)

Bạn sẽ thấy một danh sách các tệp php.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 nếu thực hiện các thay đổi cần thiết.

Chỉnh sửa Php.ini trong Linux

Apache

Trên Apache, & nbsp; ________ 13 & nbsp; thường được đặt trong & nbsp; ____ ____ 24. Thay thế & nbsp;

Chỉnh sửa:

sudo nano /etc/php/8.1/apache2/php.ini

Tuy nhiên, nếu bạn đang sử dụng PHP FPM, nó có thể được đặt trong & nbsp; ________ 25. & nbsp; thay thế & nbsp;

Chỉnh sửa:

sudo nano /etc/php/8.1/fpm/php.ini

Tuy nhiên, nếu bạn đang sử dụng PHP FPM, nó có thể được đặt trong & nbsp; ________ 25. & nbsp; thay thế & nbsp;

Để lưu tệp và thoát, nhấn & nbsp; ________ 17 & nbsp;+& nbsp;

sudo systemctl restart apache2

Bạn phải & nbsp; khởi động lại apache sau khi thay đổi & nbsp; ________ 13.

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
0

Nếu bạn đang sử dụng PHP-FPM, bạn phải khởi động lại dịch vụ đó. & Nbsp; thay thế & nbsp;

Nginx sử dụng php fpm và & nbsp; ________ 13 & nbsp; thường được đặt trong & nbsp; ________ 25. & nbsp; thay thế & nbsp;

sudo nano /etc/php/8.1/fpm/php.ini

Lưu và Thoát (nhấn

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
7 +
/etc/php/8.1/apache2/php.ini
8, nhấn
/etc/php/8.1/apache2/php.ini
9 và sau đó nhấn
php -i | grep "Loaded Configuration File"
0)

Bạn phải khởi động lại nginx sau khi thay đổi & nbsp; ________ 13.

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
2

Các phiên bản cũ hơn

Đối với các phiên bản của Ubuntu thấp hơn 16.04, ________ 55, ________ 56, ________ 57, v.v., được thay thế bằng

php -i | findstr /c:"Loaded Configuration File"
8, v.v. Nếu không, những con đường này vẫn chính xác.

Hãy cho tôi biết nếu điều này đã giúp. Theo dõi tôi trên Twitter, Facebook và YouTube hoặc 🍊 Mua cho tôi một ly sinh tố.

P.S. Tôi đã tăng doanh thu adsense của mình lên 200% bằng cách sử dụng AI. Đọc đánh giá Ezoic của tôi để tìm hiểu làm thế nào.

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

Tệp INI: Bất cứ khi nào chúng tôi cài đặt PHP, chúng tôi có thể định vị tệp cấu hình bên trong thư mục PHP. Nếu sử dụng XAMPP, chúng ta có thể tìm thấy tệp cấu hình trong một hoặc nhiều phiên bản, bên trong đường dẫn '\ xampp \ php'. Lưu ý: Các phiên bản khác của tệp này là PHP. Phát triển ini và PHP.inside the PHP folder. If using xampp, we can find the configuration file in one or many versions, inside the path '\xampp\php'. Note: Other versions of this file are php. ini-development and php.

PHP INI trong trình quản lý tệp ở đâu?

Trên các hệ thống chạy EasyApache 3,/usr/local/lib/thư mục chứa PHP của máy chủ của bạn.Tệp INI./usr/local/lib/ directory contains your server's php. ini file.