Di mana saya menemukan file php ini?

PHP adalah salah satu bahasa yang paling penting di Internet. Banyak sistem manajemen konten seperti WordPress, TYPO3 atau Joomla didasarkan pada PHP. Dengan dirilisnya PHP 8, berbagai fitur baru diperkenalkan. Juga beberapa fitur lama dikerjakan ulang, artinya kesalahan dapat terjadi jika kode tidak mutakhir. Anda dapat menemukan semua informasi penting tentang fitur baru PHP 8 di sini

File penting yang sering Anda butuhkan untuk mengelola adalah php. file ini. Ini mengontrol banyak aspek impor dari apa yang dapat dan tidak dapat Anda lakukan dengan situs Anda, termasuk ukuran file yang dapat Anda unggah

Host yang berbeda menggunakan skema yang berbeda untuk menyimpan dan mengakses file sehingga Anda perlu meneliti di mana php Anda. file ini

Tutorial ini akan menunjukkan cara menemukan lokasi file di server mana pun

Langkah 1. Buat skrip untuk menampilkan informasi PHP Anda

Di mana saya menemukan file php ini?

Anda harus membuat skrip php yang sangat sederhana dan meletakkannya di direktori home Anda. Menggunakan editor skrip atau editor teks biasa (bukan pengolah kata) buat file bernama phpinfo. php dengan kode ini

<?php phpinfo(); ?>

Itu saja yang Anda butuhkan. Hanya satu baris. Simpan file dan beri nama phpinfo. php

Unggah file ini ke direktori public_html atau apa pun nama direktori HTML utama Anda

Di bilah alamat browser Anda, akses file dengan mengetik. http. //domainanda. com/phpinfo. php

Anda akan mendapatkan daftar lengkap semua pengaturan php Anda. Di phpinfo. halaman php yang bisa Anda lihat

  • versi PHP di bagian atas file
  • lokasi php.ini Anda. file ini

Jika Anda menggulir ke bawah halaman, dan Anda dapat menemukan versi MySQL saat ini. dan pengaturan php seperti safe_mode dan register_globals dan masih banyak lagi

Di mana saya menemukan file php ini?

Ini akan berfungsi di komputer lokal Anda menggunakan XAMPP atau WAMP juga. Seperti inilah tampilan instalasi XAMPP saya

Server GoDaddy adalah Kasus Khusus

Di mana saya menemukan file php ini?

Ketika Anda menjalankan phpinfo. php di server GoDaddy Anda akan melihat file php5. File ini terletak di /web/config/php5. ini

Folder ini tidak dapat diakses menggunakan FTP atau Manajer File di panel kontrol, jadi Anda tidak dapat mengubahnya jika perlu memperbaiki kesalahan. Untuk memperbaikinya, Anda perlu membuat php5 sendiri. ini dan unggah ke direktori html Anda

Di mana saya menemukan file php ini?

Gunakan FTP atau pengelola file Anda untuk mengunggah atau membuat php5. ini di direktori utama Anda di server GoDaddy

PENTING. di GoDaddy, jika Anda menjalankan PHP 4, beri nama file inisialisasi Anda php. ini. Jika Anda menjalankan PHP 5, beri nama file inisialisasi Anda php5. ini. Selalu unggah file inisialisasi ke direktori root situs Anda

Di mana saya menemukan file php ini?

Sekarang jalankan phpinfo Anda. php dan Anda akan melihat jalur ke yang Anda unggah. Anda dapat mengedit file ini untuk membuat perubahan pada pengaturan PHP Anda

Bayangkan Anda diberi server dan Anda diminta untuk mengubah pengaturan PHP-nya. Juga, asumsikan bahwa beberapa versi PHP yang berbeda diinstal di server ini. Menurut Anda apa cara terbaik untuk menemukan file konfigurasi PHP?

Metode 1 (file phpinfo)

Salah satu cara untuk mengetahui dengan tepat php.ini yang mana. Ini file yang digunakan server web Anda adalah dengan membuat file PHP baru di root dokumen yang disebut info. php

_

Muat file ini di browser Anda, tekan CTRL + F dan cari "Loaded Configuration File". Anda harus melihat sesuatu seperti

Di mana saya menemukan file php ini?

Ini akan memberitahu Anda lokasi yang tepat dari php. file ini yang ingin Anda edit

Metode 2 (PHP. perintah ini & grep)

Di Linux, jalankan perintah ini untuk mencari lokasi PHP. ini file konfigurasi

 $ php -i | grep "Loaded Configuration File" 

Atau cara yang lebih baik

 $ php -i | grep ini 

Atau di Baris Perintah Windows

 $ php -i | findstr /c:"Loaded Configuration File"
_

Hasilnya harus seperti ini

 $ Loaded Configuration File => /etc/php/7.4/cli/php.ini

Metode 3 (menemukan perintah)

Menggunakan perintah loc di Linux. Jika belum terinstal, jalankan sudo apt install mlocate [On Debian/Ubuntu] dan sudo yum install mlocate [On CentOS/RHEL]

File konfigurasi (php. ini) 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

php. ini dicari di lokasi ini (berurutan)

  • Lokasi spesifik modul SAPI (PHPIniDir_ direktif di Apache 2, -c opsi baris perintah di CGI dan CLI)
  • Variabel lingkungan PHPRC
  • Lokasi file php.ini_ dapat diatur untuk versi PHP yang berbeda. 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\WOW6432Node\PHP]] sebagai gantinya. 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
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    0, di mana x, y dan z berarti versi utama, minor, dan rilis PHP. Untuk versi 32 bit PHP pada OS 64 bit, kunci registri berikut diperiksa secara berurutan.
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    1,
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    2 dan
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    3, di mana x, y dan z berarti versi PHP mayor, minor, dan rilis. Jika ada nilai untuk
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    _4 di salah satu kunci ini, yang pertama ditemukan akan digunakan sebagai lokasi php.ini (khusus Windows)
  • ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    6 atau [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP], nilai
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    4 (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
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    9 opsi waktu kompilasi

Jika php-SAPI. ini ada (di mana SAPI adalah SAPI yang digunakan, jadi, misalnya, php-cli. ini atau php-apache. ini), ini digunakan sebagai pengganti php. ini. Nama SAPI dapat ditentukan dengan php_sapi_name()

Catatan

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

Menggunakan variabel lingkungan dapat digunakan di php. ini seperti yang ditunjukkan di bawah ini

Contoh #1 php. ini Variabel Lingkungan

; PHP_MEMORY_LIMIT is taken from environment
memory_limit = ${PHP_MEMORY_LIMIT}

php. Ini arahan ditangani oleh ekstensi didokumentasikan pada halaman masing-masing ekstensi itu sendiri. Daftar arahan inti tersedia di lampiran. Tidak semua arahan PHP harus didokumentasikan dalam manual ini. untuk daftar lengkap arahan yang tersedia dalam versi PHP Anda, silakan baca php Anda yang dikomentari dengan baik. file ini. Atau, Anda dapat menemukan » php.ini terbaru. ini dari Git juga membantu

Contoh #2 php. ini contoh

; any text on a line after an unquoted semicolon (;) is ignored
[php] ; section markers (text within square brackets) are also ignored
; Boolean values can be set to either:
;    true, on, yes
; or false, off, no, none
register_globals = off
track_errors = yes

; you can enclose strings in double-quotes
include_path = ".:/usr/local/lib/php"

; backslashes are treated the same as any other character
include_path = ".;c:\php\lib"
_

Dimungkinkan untuk merujuk pada yang sudah ada. variabel ini dari dalam. file ini. Contoh.

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
_0

Pindai direktori

Dimungkinkan untuk mengonfigurasi PHP untuk memindai. Ini file dalam direktori setelah membaca php. ini. Ini dapat dilakukan pada waktu kompilasi dengan menyetel opsi --with-config-file-scan-dir. Direktori pemindaian kemudian dapat ditimpa saat dijalankan dengan menyetel variabel lingkungan PHP_INI_SCAN_DIR

Dimungkinkan untuk memindai banyak direktori dengan memisahkannya dengan pemisah jalur khusus platform (

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
1 di Windows, NetWare, dan RISC OS;
Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
2 di semua platform lain; nilai yang digunakan PHP tersedia sebagai konstanta
Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
3). Jika direktori kosong diberikan dalam PHP_INI_SCAN_DIR, PHP juga akan memindai direktori yang diberikan pada waktu kompilasi melalui --with-config-file-scan-dir

Dalam setiap direktori, PHP akan memindai semua file yang diakhiri dengan

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
4 dalam urutan abjad. Daftar file yang dimuat, dan urutannya, tersedia dengan memanggil php_ini_scanned_files(), atau dengan menjalankan PHP dengan opsi --ini

Bagaimana cara menemukan file PHP ini?

Jawaban Anda .
Anda bisa mendapatkan phpinfo() lengkap menggunakan. php -i
Dan, di sana, ada php. file ini digunakan. $php -i. grep 'File Konfigurasi' File Konfigurasi (php.ini). ini) Path => /etc Memuat File Konfigurasi => /etc/php. ini
Di Windows gunakan find sebagai gantinya. php -i. temukan/a"file konfigurasi" Semoga bermanfaat

Di mana file PHP ini di Windows 10?

Di Windows Explorer, buka folder instalasi PHP Anda, misalnya C. \PHP. Dalam editor teks, buka file php. berkas ini .

Di mana PHP ini di pengelola file?

Pada sistem yang menjalankan EasyApache 3, direktori /usr/local/lib/ berisi php server Anda. file ini.

Di mana file PHP ini di localhost?

Buka hard drive Anda dan temukan folder root (direktori yang berisi semua file WordPress)
Buka browser apa pun yang nyaman bagi Anda dan ketik localhost/info. php di bilah alamat. .
Tekan Ctrl+F hotkeys untuk membuka kolom pencarian. Anda harus mencari php. .
Ikuti jalan untuk menemukan file