Tôi đang sử dụng xampp
máy chủ để PHP
phát triển và muốn chỉnh sửa php.ini
tệp; tôi có thể định vị nó ở đâu?
Câu trả lời:
Đố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.
etc
-folder trong thư mục xampp / lampp.
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 File
tham số mà giá trị là đường dẫn của php.ini
máy chủ.
Vị trí của php.ini
phụ 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
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 Shell
và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.
Đặ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.
Chạy máy chủ Xampp.
Truy cập http: // localhost sẽ mở ra bảng điều khiển xampp.
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.
hệ điều hành của tôi là ubuntu, được cài đặt XAMPP /opt/lampp
và tôi đã tìm thấy php.ini trong/opt/lampp/etc/php.ini
Đâ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:\php
tô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.
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.
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
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
Tôi đang chạy LAMP
trên Debian và của tôi ở trong:
/etc/php/7.0/apache2/php.ini
Trong tài liệu http://www.apachefriends.org/en/xampp-windows.html (Phần tệp cấu hình, gần cuối trang): \ xampp \ php \ php.ini
Tôi luôn tìm thấy cách dễ nhất là php -i
lọ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 php
trong * nix và where php
trong Windows.