Di mana file php ini saya linux?

Ada beberapa cara untuk menemukan file php.ini dengan baris perintah di Linux Ubuntu, Linux Mint, dan distribusi Linux lainnya. Beberapa opsi yang ditampilkan di sini juga kompatibel dengan Windows, khususnya yang menggunakan WSL

Apa itu php.ini?. ini

File php.ini adalah file konfigurasi yang dibaca saat PHP dijalankan. Untuk versi modul server PHP, ini terjadi hanya sekali saat server web dimulai. Untuk versi CGI dan CLI, ini terjadi pada setiap pemanggilan

Ini adalah tempat utama di mana Anda mendeklarasikan perubahan pada pengaturan PHP Anda. Server sudah dikonfigurasi dengan pengaturan standar untuk PHP, yang akan digunakan oleh situs atau aplikasi Anda secara default. Kecuali Anda perlu mengubah satu atau lebih pengaturan, tidak perlu membuat atau memodifikasi php. file ini

Dimana php. file ini terletak secara default

File php.ini_ dicari di lokasi ini (berurutan)

  • Lokasi spesifik modul SAPI (direktif PHPIniDir di Apache 2, -c opsi baris perintah di CGI dan CLI)

  • Variabel lingkungan PHPRC

  • Lokasi php.ini. File ini dapat diatur untuk berbagai versi PHP. Akar kunci registri tergantung pada 32- atau 64-bit dari OS dan PHP yang diinstal. Untuk PHP 32-bit pada OS 32-bit atau PHP 64-bit pada OS 64-bit gunakan [(HKEY_LOCAL_MACHINE\SOFTWARE\PHP] untuk PHP versi 32-bit pada OS 64-bit gunakan [HKEY_LOCAL_MACHINE\SOFTWARE . Untuk instalasi bitness yang sama, kunci registri berikut diperiksa secara berurutan. [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x. y. z], [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x. y] dan [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x], di mana x, y dan z berarti versi mayor, minor, dan rilis PHP. Untuk versi 32 bit PHP pada OS 64 bit, kunci registri berikut diperiksa secara berurutan. [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x. y. z], [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x. y] dan [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x], di mana x, y dan z berarti versi mayor, minor, dan rilis PHP. Jika ada nilai untuk IniFilePath di salah satu kunci ini, yang pertama ditemukan akan digunakan sebagai lokasi php. ini (khusus Windows)

  • [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] atau [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP], nilai IniFilePath (khusus Windows)

  • Direktori kerja saat ini (kecuali CLI)

  • Direktori server web (untuk modul SAPI), atau direktori PHP (jika tidak di Windows)

  • Direktori Windows (C. \windows atau C. \winnt) (untuk Windows), atau opsi waktu kompilasi –dengan-config-file-path

Jika

Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini
2 ada (di mana SAPI adalah SAPI yang digunakan, jadi, misalnya,
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini
3 atau
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini
4), itu digunakan sebagai ganti php.ini. Nama SAPI dapat ditentukan dengan
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini
6 (mengembalikan jenis antarmuka antara server web dan PHP)

Catatan

Server web Apache mengubah direktori menjadi root saat startup, menyebabkan PHP mencoba membaca php. ini dari sistem file root jika ada

Bagaimana saya bisa menemukan file php.ini?. file ini dari baris perintah

php –ini

Ada opsi sederhana bernama

Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini
_7 yang dapat Anda gunakan saat menjalankan perintah
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini
8

php --ini
_

Output akan menunjukkan di mana php.ini digunakan oleh baris perintah, serta file konfigurasi tambahan yang dipindai

Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini

php-config –ini-dir

Menggunakan

php-config --ini-dir
_0 Anda hanya dapat mencantumkan jalur tempat file konfigurasi PHP utama berada

php-config --ini-dir
_

Outputnya adalah sesuatu seperti

/etc/php/7.4/cli/conf.d

php -i dan grep

Perintah

php-config --ini-dir
1 menunjukkan hasil
php-config --ini-dir
2 lengkap. Anda dapat menemukan semua konfigurasi dan menerapkan perintah
php-config --ini-dir
3 untuk memfilter hanya file konfigurasi
php-config --ini-dir
4

php -i | grep 'Configuration File'

Atau di Windows Anda dapat menggunakan

php-config --ini-dir
5 sebagai gantinya

php -i | find/i"configuration file"

Hasil dari kedua perintah akan serupa

Configuration File (php.ini) Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini

Terakhir, Anda dapat menggunakan

php-config --ini-dir
_3 untuk memfilter semua baris
php-config --ini-dir
2 yang menunjukkan
php-config --ini-dir
4

php -i | grep "\.ini"

Outputnya akan mirip dengan perintah

php-config --ini-dir
1

Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File:         /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:      /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/15-xml.ini,
/etc/php/7.4/cli/conf.d/20-bcmath.ini,
/etc/php/7.4/cli/conf.d/20-exif.ini,
/etc/php/7.4/cli/conf.d/20-gd.ini,
/etc/php/7.4/cli/conf.d/20-gettext.ini,
/etc/php/7.4/cli/conf.d/20-iconv.ini,
/etc/php/7.4/cli/conf.d/20-intl.ini,
/etc/php/7.4/cli/conf.d/20-json.ini,
/etc/php/7.4/cli/conf.d/20-mbstring.ini,
/etc/php/7.4/cli/conf.d/20-mysqli.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/7.4/cli/conf.d/20-pgsql.ini,
/etc/php/7.4/cli/conf.d/20-redis.ini,
/etc/php/7.4/cli/conf.d/20-simplexml.ini,
/etc/php/7.4/cli/conf.d/20-sockets.ini,
/etc/php/7.4/cli/conf.d/20-sqlite3.ini,
/etc/php/7.4/cli/conf.d/20-xmlreader.ini,
/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.4/cli/conf.d/20-xsl.ini,
/etc/php/7.4/cli/conf.d/20-zip.ini,
/etc/php/7.4/cli/conf.d/xdebug.ini

Kesimpulan

Ada beberapa cara untuk menemukan file php.ini_ dan file konfigurasi lain dari instalasi PHP Anda menggunakan perintah asli pada terminal

Apa itu PHP INI?

Apa itu php.ini?. ini? . ini. file konfigurasi PHP yang paling penting. Ketika PHP dijalankan, ia mencari php. ini di beberapa lokasi tertentu dan memuatnya. File ini memungkinkan Anda untuk mengonfigurasi beberapa pengaturan penting yang harus Anda ketahui

Bagaimana cara menemukan path lengkap untuk file PHP INI?

Anda akan melihat path lengkap untuk php. file ini. Buat halaman sederhana dan itu akan terdaftar di sana. Seperti disebutkan, "temukan / -nama php. ini" akan membantu mendapatkan semua file php. file ini. Yang Anda edit mungkin bukan yang dari mana server mengambil perintah

Bagaimana cara menemukan file PHP INI di lingkungan produksi dan pengembangan Linux/Mac?

Tetapi banyak orang tidak tahu bagaimana menemukan php. ini di lingkungan produksi dan pengembangan Linux/MAC. Menggunakan opsi php -i, Anda dapat menampilkan informasi PHP dan informasi konfigurasi, serta lokasi php. ini file konfigurasi. Dengan mengeksekusi php -i, kita dapat menemukan php. ini ada di direktori /etc

Di mana letak file instalasi PHP di Linux?

Ini akan memberitahu Anda lokasi yang tepat dari php. file ini. Untuk menemukan php. Ini file konfigurasi, Anda dapat menjalankan kode di bawah ini di Linux. Jadi, dari contoh yang disebutkan di atas, kami menemukan bahwa instalasi PHP ditempatkan di dalam /etc/php/7. 2

Di mana PHP ini saat ini?

Pada Apache, php. ini biasanya terletak di /etc/php/8. 1/apache2/php .

Bagaimana cara melihat file ini di Linux?

Jalur php. ini di Ubuntu adalah /etc/php5/apache2. Buka terminal dan mulailah mengetik perintah berikut. Untuk melihat file yang ada di direktori apache2, ketik perintah ls .

Di mana file PHP ini di localhost?

Di ubuntu, saat bekerja di localhost, php. File .ini yang dimuat terletak di folder php (katakanlah php5 terbaru), pathnya adalah /etc/php5/apache2/php .

Di mana file PHP ini di CentOS?

Pada sistem CentOS, php. File ini biasanya terletak di /etc direktori . Untuk mengetahui lokasi php. Ini di sistem Anda, Anda dapat menggunakan fungsi phpinfo() dalam skrip PHP.