Tìm php này

Báo cáo một cái gì đó như. Tệp cấu hình (php. này) Đường dẫn. /etc Đã tải tệp cấu hình. (không có) Quét để bổ sung. đây là tập tin trong. /Library/Server/Web/Config/php Bổ sung. đây là tập tin được phân tích cú pháp. (không ai)

điều này là do trong/etc có một tệp có tên là/etc/php. đây. mặc định làm ví dụ và để hiển thị nó không được sử dụng. Bạn cần copy file đó sang tên mà php mong đợi để bạn có thể chỉnh sửa nó, như thế này

loại hình

$  sudo cp /etc/php.ini.default /etc/php.ini       (and enter your password)

sau đó bạn sẽ thấy nếu bạn chạy lại php --ini thì bây giờ nó sẽ thấy tệp mới của bạn

gõ cái này. php --ini tại dấu nhắc nên báo cáo điều này

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

bây giờ chỉnh sửa/etc/php. ini - bạn muốn đảm bảo các dòng sau (KHÔNG phải dòng bắt đầu bằng dấu chấm phẩy ';') chính xác như sau.

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
0 (điều này sẽ bật công cụ ghi nhật ký)

Sau đó, trong phần này

; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog

Nếu bạn muốn đăng nhập vào syslog (hoặc Windows Event Log trên Windows) thì

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
1 sẽ trở thành
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
0

Tuy nhiên, nếu như bạn nói, bạn muốn đăng nhập vào một tệp, bạn bỏ ghi chú bằng cách xóa dấu chấm phẩy ở đầu để biến

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
1 thành
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
2 hoặc sử dụng đường dẫn đầy đủ để đặt nó ở nơi bạn muốn

chúc may mắn

Tùy thuộc vào hệ thống bạn đang chạy, php. cái này có thể có các vị trí khác nhau. Nhưng php ở đâu. cái này bị ẩn?

tìm php. đây

Có một số cách để biết php ở đâu. đây là các tập tin

Tìm nó bằng tập lệnh PHP

Cách an toàn nhất để tìm hiểu là thông qua tập lệnh sau

 php
phpinfo
();
?>

Khi bạn chạy tập lệnh trong trình duyệt yêu thích của mình, hàm phpinfo() sẽ xuất ra những gì bạn thấy trong hình ảnh

Bạn có thể tìm thấy nhiều chi tiết hơn với chức năng này, nhưng để định vị php. cái này thì chúng ta chỉ cần tập trung vào trường “Loaded Configuration File”

Trong ví dụ này (chạy Mac OSX 10. 6), php. ini nằm ở /private/etc/php. đây

Tìm nó với các tập lệnh BASH

Một cách khá an toàn khác để định vị tệp cấu hình php của bạn (giả sử bạn đang chạy hệ thống UNIX), là sử dụng lệnh BASH sau

 find /-name 'php.ini'2>/dev/null

Lệnh này sẽ tìm kiếm php. ini trong toàn bộ đĩa, chuyển hướng bất kỳ lỗi nào thành null. Nếu bạn nghi ngờ php của mình. ini nằm trong thư mục /etc/, bạn có thể thay thế “/” cho “/etc/”

Vấn đề với lệnh này là bạn có thể tìm thấy nhiều php. đây là những tệp và không thực sự biết tệp nào đang hoạt động

Đoán xem nó ở đâu

Vị trí của tệp php. điều này phụ thuộc vào việc cài đặt PHP. Mỗi bản phân phối đi theo cách của họ, nhưng có một số mẫu chung

OSPath Linux/etc/php. ini
/usr/bin/php5/bin/php. ini
/etc/php/php. ini
/etc/php5/apache2/php. iniMac OSX /private/etc/php. iniWindows (đã cài đặt XAMPP) C. /xampp/php/php. này

Tôi hy vọng bạn đã tìm thấy nơi php. cái này nằm

Chuyển đến nội dung

Tìm php này

Vô hiệu hóa thông báo cảnh báo PHP

Tôi muốn tắt thông báo cảnh báo khỏi cài đặt php của mình. Làm như vậy

Tôi cần định cấu hình php của mình. đây là các tập tin. Tôi đã tìm kiếm trên internet nhưng không thể tìm thấy câu trả lời trực tiếp để thay đổi php của mình ở đâu. đó là trên MacOS Catalina

cảnh báo php xuất hiện

Đối với MacOS Catalina, vị trí của php. ini nằm ở /etc/

Bạn có thể xác minh nó bằng cách in phpinfo() và tìm “Loaded Configuration File (php. con đường này"

phpinfo vị trí của php. đây

Đối với MacOS Catalina của tôi, vị trí của php. ini nằm ở /etc/. Như bạn có thể thấy không có php. ini đã được tải (Không có)

Tải php của riêng bạn. tập tin này

Để tải php của riêng bạn. ini, sao chép tệp mặc định vào php mới của bạn. đây

sudo cp/vv/php. cái này. mặc định/vv/php . cái này

mở php. ini, trong trường hợp này tôi đang sử dụng nguyên tử để mở nó

Sau đó thay đổi báo cáo lỗi php thành

error_reporting=E_ERROR

Lưu nó sau đó khởi động lại apache

Sau đó kiểm tra php. ini được tải chính xác bằng cách in phpinfo. Nó sẽ hiển thị /etc/php. ini tại hàng “Tệp cấu hình đã tải”

phpinfo đã tải php này trên macos catalina

hoặc bạn có thể chạy php –ini để xem tệp cấu hình đã tải

lệnh macos php ini

Khi bạn làm mới trang web, thông báo php cảnh báo sẽ biến mất

thông báo cảnh báo php biến mất

ghi chú

Bạn có thể sử dụng kỹ thuật tương tự cho MacOS Big Sur trên MacBook Pro M1

bài chuyển hướng

Tôi có thể tìm PHP này ở đâu trong Mac?

Hiển thị hoạt động trên bài đăng này. .

tìm thấy. đây là đường dẫn vị trí. Mở Terminal và chạy lệnh php --ini

sao chép đường dẫn này /usr/local/etc/php/7. 4/php. ini và mở nó bằng lệnh nano /usr/local/etc/php/7. 4/php. đây