Phụ thuộc vào nơi bạn đang chạy PHP từ đó. Nếu bạn chạy nó từ dòng lệnh, nó sử dụng cli/php.ini
và apache2/php.ini
khi chạy qua apache.
Bạn đang thực hiện phpinfo()
thông qua trình duyệt, do đó bạn nhận được /etc/php5/apache2/php.ini
làm câu trả lời. Chạy php -r "phpinfo();" | grep "Loaded Configuration"
từ thiết bị đầu cuối sẽ xuất ra CLI ini. Cùng chức năng, thay đổi ngữ cảnh.
Ưu điểm của hệ thống này rõ ràng là cho phép các cấu hình khác nhau tùy thuộc vào ngữ cảnh. Đối với một ví dụ đơn giản, bạn có thể muốn có safe_mode
trên trong apache nhưng nó không cần thiết trong chế độ CLI.
Đường dẫn .ini
của bạn thực sự khá khác thường. Thông thường, .ini mặc định chỉ là php.ini
và CLI .ini được gọi là php-cli.ini
và chúng nằm trong cùng một thư mục.
Tôi không có chuyên gia về chủ đề này nhưng đây phải là ý tưởng cơ bản. Nếu có ai sửa đổi, tôi rất vui khi được nghe.
Nguồn
2010-10-06 11:03:34
đường dẫn trên máy chủ có thể khác nhau sau đó đường dẫn được hiển thị trong trình duyệt – Grumpy