Cách định vị tệp php.ini (xampp)


81

Tôi đang sử dụng xamppmáy chủ để PHPphát triển và muốn chỉnh sửa php.initệp; tôi có thể định vị nó ở đâu?

Câu trả lời:


102

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

Trong Linux , hầu hết các bản phân phối đều đặt lampp dưới /opt/lampp, vì vậy tệp có thể được tìm thấy bên dưới /opt/lampp/etc/php.ini.

Nó có thể được chỉnh sửa bằng Trình soạn thảo văn bản thông thường.

Làm rõ :

  • Xampp( X (đối với "một số hệ điều hành"), A pache, M ySQL, P erl, P HP)
  • Lampp( L inux, A pache, M ySQL, P erl, P HP)

trong bối cảnh này, chúng có thể được thay thế cho nhau.


Chỉ với xampp trên windows, đó là thư mục \ xampp \ php
Matijs

/ etc / deos không có thư mục xampp
Jonathan

/opt/lampp/etc/php.ini
Jonathan

1
@JonathanLeaders vâng, đó là Linux dưới 4 tuổi. Tôi có nghĩa là etc-folder trong thư mục xampp / lampp.
Lukas Knuth

35

Viết phần sau vào bên trong phpini_path.php(hoặc AnyNameAsYouLike.php) và chạy nó trong trình duyệt.

<?php phpinfo();?>

Trong số các tham số khác nhau, bạn sẽ nhận được Loaded Configuration Filetham số mà giá trị là đường dẫn của php.inimáy chủ.

Vị trí của php.iniphụ thuộc vào hệ điều hành máy chủ:

Windows (Với Cài đặt Xampp) :

/xampp/php/php.ini 

macOS, OS X:

/private/etc/php.ini

Linux:

/etc/php.ini
/usr/bin/php5/bin/php.ini
/etc/php/php.ini
/etc/php5/apache2/php.ini


12

Nếu bạn có nhiều phiên bản php (xampp, v.v.) đang chạy, tôi thấy cách dễ nhất là sử dụng:

php --ini

từ dòng lệnh. Trong cửa sổ: sau khi bạn nhấp Shellvào xampp hoặc trực tiếp trong cửa sổ thông thường cmdđể tìm phiên bản "toàn cầu" của php. Với toàn cầu, ý tôi là phiên bản được các biến môi trường của bạn tham chiếu đến.


6

Đặt một tập lệnh ở đâu đó trong gốc tài liệu của bạn

<?php
phpinfo();

Trong số những người khác, đầu ra của hàm sẽ cho bạn biết những hàm nào php.iniđược phân tích cú pháp trước khi tập lệnh được thực thi.


6

Chạy máy chủ Xampp.

  1. Truy cập http: // localhost sẽ mở ra bảng điều khiển xampp.

  2. Truy cập liên kết PHPInfo trong thanh điều hướng trên cùng.

--- hoặc nhập trực tiếp url sau vào trình duyệt sau khi chạy XAMPP http: //localhost/dashboard/phpinfo.php

Điều này sẽ mở ra trang thông tin php. Ở đó bạn có thể tìm thấy "Tệp cấu hình đã tải /opt/lampp/etc/php.ini" là vị trí php.ini.


5

hệ điều hành của tôi là ubuntu, được cài đặt XAMPP /opt/lamppvà tôi đã tìm thấy php.ini trong/opt/lampp/etc/php.ini


Cảm ơn Tôi cũng đã cài đặt xampp và tìm thấy php.ini trong đường dẫn ở trên mà bạn đã đề cập :)
Arzon Barua

2

Đây là một trong những câu "bạn đã chính xác về mặt kỹ thuật, nhưng bạn đã không trả lời câu hỏi của tôi" nhưng nó không có nghĩa là những điều trên là sai hoặc nhầm lẫn - họ chỉ không gặp phải vấn đề của tôi.

Vì vậy, tôi nghĩ tôi sẽ đưa ra câu trả lời.

Như những người khác đã đề cập (tại chỗ), tôi đã tạo một tệp:

<?php
phpinfo(); 
?>

Vì vậy, điều đó đã làm việc tuyệt vời. Tuy nhiên, nó hiển thị "(không có)"

Vậy bạn tìm (không có) ở đâu !?

Trong trường hợp của tôi, trên Windows, bạn chỉ cần đi đến nơi cài đặt php; Tôi đã cài đặt nó rồi, c:\phptôi tin rằng nó sẽ giống các bước trên các nền tảng khác.

Sau đó, từ một dòng lệnh, powershell cho ví dụ, hãy nhập: notepad c:\php\php.ini

Hãy nói với nó là có, bạn muốn tạo nó, sau đó thêm bất kỳ thay đổi nào bạn cần ngay từ đầu. Đối với tôi, ví dụ:

extension_dir = "c:\php\ext"
extension=mysqli
upload_max_filesize = 25M
post_max_size = 13M
max_execution_time = 300

Sau đó lưu lại. Đã sửa!

Nhân tiện - nếu bạn thực hiện "tệp mới" và sau đó "lưu dưới dạng" Notepad sẽ hữu ích đổi tên tệp của bạn thành php.ini.txt. Bạn bè để bạn bè KHÔNG TRÁNH CLI.


Điều này giống như một câu hỏi và câu trả lời hoàn toàn khác được đăng như một câu trả lời cho một câu hỏi chín tuổi. Nếu bạn xóa nó ở đây, nhưng tách nó thành một câu hỏi và một câu trả lời, bạn có thể đăng câu hỏi và tự trả lời câu hỏi và tăng cả chất lượng của trang web và cơ hội nhận được ủng hộ của bạn.
Jason Aller

1

Nếu bạn đang sử dụng các trình cài đặt khác nhau, bạn có thể kết thúc với nhiều hơn một tệp php.ini trên hdd của bạn, điều này có thể ảnh hưởng đến sự tỉnh táo của bạn sau một thời gian.

Tìm kiếm hdd của bạn cho 'php.ini' đề phòng có nhiều hơn một.

Một động thái tiết kiệm sự tỉnh táo khác là hãy nhớ luôn khởi động lại máy chủ của bạn (apache) sau khi thay đổi giá trị trong php.ini.


1

tôi đang sử dụng xampp với PHP 7. bạn có thể thử tìm kiếm php.ini trong

/etc/php/7.0/apache2


1

trong trường hợp của tôi, nó hiện diện dưới dạng "php.ini-development" và "php.ini-production" trong thư mục php


1

Tôi đang chạy LAMPtrên Debian và của tôi ở trong:

/etc/php/7.0/apache2/php.ini

1

step1: mở bảng điều khiển xampp

bước 2: sau đó nhấp vào nút cấu hình mô-đun apache.

bước 3. sau đó bạn có thể thấy một số danh sách tệp cấu hình.

Bước 4: sau đó nhấp vào tệp php.ini. nó sẽ được mở thành trình soạn thảo mặc định.

hình ảnh đã được đưa ra để giới thiệu. nhập mô tả hình ảnh ở đây



0

như KingCrunch đã chỉ ra, bằng cách sử dụng phpinfo, bạn có thể xem tệp cấu hình nào đang hoạt động trong hàng "Tệp cấu hình đã tải". trong trường hợp của tôi là trong C: \ xampp \ apache \ bin lưu ý rằng có một php.ini cũng trong C: \ xampp \ php có vẻ là thừa và không liên quan


0

Tôi luôn tìm thấy cách dễ nhất là php -ilọc.

* nix (bao gồm cả MacOS):

php -i | grep "Loaded Configuration File"

Các cửa sổ:

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

Tất nhiên, điều này giả định rằng môi trường CLI của bạn đang sử dụng các tệp nhị phân PHP giống như máy chủ web thực của bạn.

Bạn luôn có thể kiểm tra điều đó để đảm bảo sử dụng which phptrong * nix và where phptrong Windows.


0

Tôi gặp phải nhu cầu khi chạy PhpStorm trên máy Mac của mình. Làm theo dòng chữ màu cam.

nhập mô tả hình ảnh ở đây


0

Bước 1: Goto xammp

Bước 2: Tìm php Foleder và nhấp vào nó,

Tìm 2: Bên dưới tệp php.ini

Đường dẫn: C: \ xampp \ php nhập mô tả hình ảnh ở đây

Ví dụ thứ hai: bước 1: Mở bảng điều khiển xampp

Bước 2: Nhấp vào Bật cấu hình,

Bước 3: Tìm tệp php.ini tại đây

nhập mô tả hình ảnh ở đây

Để tải vị trí tệp php.ini, hãy thử: command: php --ini

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.