Di baris perintah, jalankan:
php --ini
Anda akan mendapatkan sesuatu seperti:
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
Itu dari mesin dev lokal saya. Namun, baris kedua adalah yang menarik. Jika tidak ada yang disebutkan, lihat yang pertama. Itulah jalannya, dimana PHP mencari php.ini
berkas.
Anda dapat mengambil informasi yang sama menggunakan phpinfo() dalam skrip dan menyebutnya dengan browser. Itu disebutkan di blok pertama dari output. php -i
melakukan hal yang sama untuk baris perintah, tetapi agak tidak nyaman.
Cara terbaik untuk menemukannya adalah:
Buat PHP (.php ) dan tambahkan kode berikut:
<?php phpinfo(); ?>
dan buka di browser. Ini akan menampilkan file yang sebenarnya sedang dibaca!
Pembaruan oleh OP:
- Jawaban yang diterima sebelumnya cenderung lebih cepat dan nyaman bagi Anda, tetapi tidak selalu benar. Lihat komentar pada jawaban itu.
- Perhatikan juga alternatif yang lebih nyaman
<?php echo php_ini_loaded_file(); ?>
disebutkan dalam jawaban ini.
Bagaimana cara memantau pohon direktori lengkap untuk perubahan di Linux?
Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR