Cara menggunakan php.ini apache

Salah satu kumpulan software web server yang sering digunakan adalah berjenis LAMP (Linux, Apache, MySQL, dan PHP) karena sudah sangat populer di dunia hosting. Untuk mengatur setting mesin dari PHP maka kita perlu mengedit file php.ini. Masalahnya lokasi file tersebut bisa berbeda – beda tergantung bagaimana kita menginstallnya dan di sistem operasi apa.

Jadi akan saya tuliskan kemungkinan dimana saja lokasi file php.ini didalam server anda:

  • /etc/php.ini
  • /etc/php5/apache2/php.ini
  • /etc/php5/cli/php.ini
  • /usr/local/lib/php.ini
  • C:\xampp\php\php.ini untuk XAMPP (Windows)
  • Configuration File (php.ini) Path => /etc/php5/cli
    Loaded Configuration File => /etc/php5/cli/php.ini
    0 untuk WAMP (Windows), yang di lokasi Apache untuk website sedangkan di folder PHP untuk versi command promptnya.

Bagaimana kalau anda tidak menemukan php.ini pada salah satu lokasi diatas? Selama memang ada aplikasi PHP yang terinstall dalam VPS anda maka bisa menjalankan perintah

Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
1 yang difilter dengan
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
2:

php -i | grep 'php.ini'

Hasilnya akan sebagai berikut:

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

Tapi ini hanya akan berhasil kalau nama file konfigurasi PHP masih tetap php.ini. Iya, memang bisa menggunakan nama dan ekstensi lain kalau mau.

Bagaimana solusinya? Silahkan gunakan perintah yang masih mirip tapi beda parameter:

php --ini

Dan balasannya adalah informasi berikut:

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/10-pdo.ini,
/etc/php5/cli/conf.d/20-curl.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-intl.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-pspell.ini

Silahkan perhatikan pada baris kedua (Loaded Configuration File) akan berisi lokasi file konfigurasi PHP dalam server anda yang aktif digunakan oleh PHP. Dan nama filenya memang bisa bukan php.ini, jadi kalau menggunakan metode akan lebih akurat.

Untuk sistem operasi Linux walau distronya berbeda seperti CentOS, Debian, Ubuntu, atau ArchLinux tetap sama saja kok caranya.

OS X Mavericks hadir dengan PHP 5.4.30, dan OS X Mountain Lion dikirim dengan PHP 5.3.13 yang sudah diinstal sebelumnya, namun jika Anda menjalankan server Apache internal, Anda akan mendapati bahwa PHP tidak diaktifkan secara default. Mengubah ini mudah, dan jika Anda seorang pengembang web dan ingin PHP berjalan di Mac lokal Anda dengan OS X 10.8 atau yang lebih baru, ikuti untuk membuatnya bekerja dalam waktu singkat.


Luncurkan Terminal dan masukkan perintah berikut, menggunakan kata sandi administrator ketika diminta:

sudo nano /etc/apache2/httpd.conf

Sekarang tekan Control + W untuk menggunakan fitur pencarian dari nano, dan ketik "php"

Cari baris berikut dan hapus komentar (#) dari awal:

LoadModule php5_module libexec/apache2/libphp5.so

Cara menggunakan php.ini apache

Sekarang tekan Control + O untuk menyimpan perubahan, diikuti oleh Control + X untuk keluar dari nano.

Kembali pada prompt perintah, Anda akan ingin me-restart server Apache untuk memuat modul php. Ini dilakukan dengan perintah berikut, atau Anda dapat mengaktifkan sakelar on / off di panel WebSharing pihak ke-3:

sudo apachectl restart

Apache cepat restart dan PHP akan diaktifkan.

Anda dapat memverifikasi ini dengan membuang file php ke direktori ~ / Sites / dan memuat localhost / ~ user / file.php ke browser web, atau Anda menggunakan phpinfo () untuk memeriksa konfigurasi php yang ada dengan menempatkan berikut ini ke dalam file apa pun dengan ekstensi php:

Simpan file itu ke direktori ~ / Sites / pengguna dan masukkan ke dalam browser web.

Jika Anda ingin membuat perubahan pada konfigurasi PHP, gunakan perintah berikut untuk membuat salinan file php.ini default:

cp /private/etc/php.ini.default /private/etc/php.ini

Buat penyesuaian untuk file php.ini yang disalin di / etc / or / private / etc / seperlunya, membiarkan file .default asli tetap utuh. Seperti biasa, perubahan besar apa pun terhadap php.ini perlu diikuti oleh Apache lain untuk memulai kembali.