Cara menggunakan konfigurasi php

Btw, ada kalanya website terasa lambat untuk diakses padahal pengunjungnya tidak terlalu banyak, apalagi jika website tersebut berbasis wordpress atau website berbasis framework seperti Laravel, CI, YII, dll.

Karena lemot, biasanya pemilik website akan mengupgrade hosting atau servernya, misal dari paket A ke paket B, kalau di VPS dari ram 1 GB ke 2 atau bahkan 4 GB

Setelah diupgrade ternyata tidak ada peningkatan performa website, jadi pasti banyak yang bingung dengan kasus seperti ini

Ternyata ada beberapa hal yang bisa dilakukan untuk meningkatkan performa website yaitu perlunya perubahan konfigurasi server, upgrade software (PHP, MySQL, Webserver), optimalisasi script, optimalisasi database, dll.

Kali ini kita akan membahas cara yang pertama yaitu konfigurasi server khususnya di PHP. INI

Berikut adalah parameter yang perlu diubah di php. ini

  • max_execution_time
    Ini adalah nilai maksimum skrip yang sedang berjalan, defaultnya adalah 30 detik, coba isi dengan 60
  • max_file_upload
    Apakah jumlah maksimum file yang diunggah, defaultnya adalah 20, cukup isi 50 atau lebih
  • max_input_time
    Ini adalah waktu maksimal script dalam parsing data (Post, get), defaultnya 60 detik, bisa diisi lebih
  • max_input_vars
    Apakah jumlah maksimum variabel input yang dapat ditangani (posting, get, cookie, dll.), Standarnya adalah 1000, naikkan menjadi 3000 atau lebih
  • memory_limit
    Apakah jumlah maksimum dalam mengalokasikan memori saat memproses skrip, defaultnya adalah 128M, jika skrip banyak dan proses lama lebih baik ditambahkan
  • post_max_size
    Ini adalah ukuran maksimum yang diizinkan saat memposting data, standarnya adalah 8M, tingkatkan menjadi 50MB agar aman saat memulihkan db melalui web
  • upload_max_filesize
    Ini adalah ukuran maksimum dari setiap file yang diunggah, standarnya adalah 2M, tingkatkan menjadi 10M atau lebih karena foto saat ini sangat besar

Baca Juga. [terselesaikan] menghasilkan kesalahan SSL cyberpanel

Berikut adalah contoh pengisian pengaturan php. ini
post_max_size = 16M
max_execution_time = 180
max_input_time = 180
max_input_vars = 3000
memory_limit = 256M
upload_max_filesize = 128M
max_file_uploads = 50
session.gc_maxlifetime = 18000 atau 5 jam max 65535 atau 18 jam (lbh dari ini fatal).
session.cache_expire = 300 atau 5 jam

 

Jangan lupa save lalu restart web server (apache, nginx, litespeed, dll). Periksa phpinfo untuk melihat hasilnya

Yasin K adalah Penulis Konten Teknis untuk Blog Niagahoster. Kata lain adalah hal-hal tidak penting yang tidak perlu Anda ketahui. Biarkan konten berbicara sendiri. )

Beranda » Pengembangan & Desain Web » Situs Web & Blog » wp-config. php. Cara Mengatur & Menggunakannya di WordPress Anda

wp-config. php. Cara Mengatur & Menggunakannya di WordPress Anda

27 Februari 2019 5 mnt dibaca

Salah satu file konfigurasi terpenting di WordPress adalah “wp-config. php”. Wp-config adalah file konfigurasi WordPress yang terletak di folder root dan sangat penting untuk dipelajari. File ini menyimpan definisi nilai konstan dan instruksi PHP yang membuat WordPress berjalan sesuai keinginan Anda

File wp-config. php juga menyimpan data seperti informasi koneksi database, tabel awalan, jalur ke direktori dan beberapa pengaturan lainnya. Melalui artikel ini, kita akan membahas semua pengaturan di file wp-config dan fungsinya

Daftar Isi

Pengetahuan Dasar tentang File wp-config. php

Saat pertama kali menginstal WordPress secara manual, WordPress pasti akan meminta Anda untuk memasukkan detail informasi database yang telah dialokasikan untuk WordPress. Apakah Anda tahu di mana informasi ini disimpan? . Ya. Informasi yang Anda masukkan saat pertama kali menjalankan instalasi WordPress akan disimpan di file wp-config. Inilah yang membuat file wp-config begitu penting

Jika tidak ada file wp-config, WordPress tidak dapat terhubung ke database. WordPress yang tidak dapat terhubung ke database akan membuat website tidak dapat diakses dan menampilkan pesan 'error Creating a database connection'

Selain informasi basis data, wp-config. php juga berisi beberapa konfigurasi lanjutan. Mulai dari konfigurasi URL, mengubah direktori upload, hingga konfigurasi keamanan di WordPress

Berikut adalah contoh isi file wp-config. php

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'nama_database');

/** MySQL database username */
define('DB_USER', 'username');

/** MySQL database password */
define('DB_PASSWORD', 'password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');

$table_prefix  = 'wp_';

/* That's all, stop editing! Happy blogging. */
_

Selama instalasi, WordPress terkadang tidak mendapatkan akses untuk membuat file wp-config sehingga Anda perlu membuat file wp-config secara manual, menyalin, dan menambahkan konten dari "wp-config-sample. php". Kemudian letakkan file wp-config yang telah dibuat secara manual ke folder root WordPress

Namun, jika tidak ada masalah selama proses instalasi, Anda akan menemukan file wp-config yang berisi baris-baris kode seperti di atas di folder root secara otomatis

Baca Juga. Cara Membuat Database di MySQL

File Konfigurasi Kebijakan “wp-config. php”

Struktur file sistem WordPress dibuat secara default saat Anda pertama kali menginstal WordPress. Struktur file ini dapat diketahui oleh pihak luar sehingga website Anda dapat dengan mudah diretas. Oleh karena itu, struktur file perlu diubah agar peretas tidak dapat dengan mudah menemukan folder atau file yang dicari

Konfigurasi dasar yang perlu Anda lakukan adalah mengubah struktur dan memindahkan folder utama menggunakan URL yang sesuai dan juga jalur di file wp-config. Langkah ini bertujuan untuk mengamankan folder yang mudah dilacak oleh hacker

Anda dapat memindahkan folder konten dengan menyetel dua konstanta. Konstanta pertama mencantumkan seluruh direktori lengkap

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );

Sedangkan yang kedua dialihkan ke direktori URL baru

define( 'WP_CONTENT_URL', 'http://example.com/site/wp-content' );

Anda hanya dapat memindahkan folder "plugin" dengan menggunakan konstanta berikut

define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/wp-content/mydir/plugins' );define( 'WP_PLUGIN_URL', 'http://example.com/wp-content/mydir/plugins' );
_

Dengan cara yang sama, Anda dapat memindahkan folder "unggah" dengan menyetel jalur direktori baru

define( 'UPLOADS', 'wp-content/mydir/uploads' );

Setelah proses upload selesai, anda perlu mengatur ulang folder sesuai aturan yang telah dibuat di wp-config. Setelah Anda memuat ulang WordPress, aturan di wp-config akan diterapkan saat itu juga

Tidak hanya folder plugin dan upload, Anda juga bisa memindahkan folder lain yang memiliki konten utama sesuai keinginan, termasuk folder “themes”. Namun terkadang Anda perlu mendaftarkan ulang direktori tema baru di plugin atau fungsi di file tema

Mode debug

Anda yang berprofesi sebagai developer pasti mengetahui hal ini. Mengapa?

Di WordPress, Anda bisa memaksa WordPress untuk menampilkan pesan error dan peringatan atas masalah yang sedang dialami. Karena secara default ketika ada masalah, WordPress tidak diatur untuk menampilkan informasi tentang masalah yang terjadi - karena alasan keamanan. Jadi Anda hanya melihat halaman putih saat mengakses WordPress

Dengan mengaktifkan fitur debugging mode tentunya dapat membantu Anda melakukan proses penyelesaian masalah dengan cepat. Untuk mengaktifkan fitur ini, Anda harus menyetel nilai WP_DEBUG ke 'true'. Seperti yang ditunjukkan di bawah ini

define( 'WP_DEBUG', true);
_

Anda dapat menonaktifkannya lagi dengan menyetel nilainya ke 'false'

Gunakan mode debug hanya jika ada masalah dengan situs web Anda. Saat masalah sudah bisa teratasi dengan baik, jangan lupa untuk menonaktifkan kembali mode ini

Karena ketika mode debugging aktif, ketika ada halaman kesalahan, itu akan menampilkan pesan kesalahan secara detail. Ini bisa menjadi celah bagi peretas untuk masuk ke sistem WordPress

pengaturan MySQL

WordPress menggunakan wp-config untuk mengelola koneksi database. Anda dapat melihat pengaturan ini di bagian Pengaturan MySQL pada file wp-config. Untuk menyiapkan database di wp-config, Anda memerlukan informasi seperti host MySQL, nama database, nama pengguna database, dan kata sandi

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'nama_database'); 

/** MySQL database username */
define('DB_USER', 'username');

/** MySQL database password */
define('DB_PASSWORD', 'password');

 /** MySQL hostname */
define('DB_HOST', 'localhost'); 

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8'); 

/** The Database Collate type. Don't change this if in doubt. */
efine('DB_COLLATE', '');

Ganti Port MySQL

Penyedia layanan hosting terkadang mengubah port MySQL. Ini membuat Anda juga perlu mengubah port MySQL. Di WordPress, mengubah port MySQL dapat dilakukan dengan mengubah nilai dari DB_HOST dan menambahkan nomor port di dalamnya

Anda dapat menemukan DB_Host dan kemudian mengambil port yang diinginkan di belakang localhost

define( 'DB_HOST', 'localhost:5067' );
_

Ganti nomor port 5067 sesuai dengan port yang disediakan oleh penyedia layanan hosting Anda. Setiap layanan hosting terkadang memberikan nomor port yang berbeda

Baca Juga. Cara Mengubah Port Apache & MySQL di XAMPP

Pengaturan keamanan

Anda dapat meningkatkan keamanan WordPress dengan menyiapkan 'kunci dan garam unik otentikasi'. Pengaturan ini mengenkripsi sesi pengguna dan cookie yang dibuat oleh WordPress

Cukup berguna untuk mengamankan situs web Anda, terutama saat Anda mencurigai WordPress Anda dalam bahaya

Anda dapat menggunakan bantuan aplikasi untuk menghasilkan kunci unik, yaitu dengan kunci keamanan WordPress. Kemudian taruh di file konfigurasi wp-condig

Mengubah kunci keamanan berarti memaksa semua pengguna yang telah masuk ke WordPress untuk keluar dan harus masuk lagi untuk masuk ke WordPress

Anda dapat melihat contoh konfigurasi kunci keamanan WordPress seperti di bawah ini

/**#@+ 
* Authentication Unique Keys and Salts. 
*
* Change these to different unique phrases! 
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service} 
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.` 
* 
* @since 2.6.0 
*/
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here'); 

/**#@-*/
_

Mengganti URL WordPress di wp-config. php

Saat Anda memindahkan WordPress ke domain atau hosting baru, terkadang Anda perlu mengubah format URL situs web. Anda dapat mengubah format URL dengan membuka halaman pengaturan "Pengaturan » Umum"

Cara menggunakan konfigurasi php

Selain menggunakan halaman pengaturan, Anda juga bisa mengubah URL di WordPress menggunakan file wp-config. php. Anda dapat menggunakan opsi ini saat Anda tidak dapat mengakses dasbor WordPress. Cukup tambahkan dua baris di bawah lalu ganti contoh. com dengan domain yang Anda miliki

define('WP_HOME','http://example.com');define('WP_SITEURL','http://example.com');

Ganti Direktori Unggahan

WordPress secara default mengunggah media tambahan ke folder /wp-upload/uploads. Jika Anda ingin menyimpan media ke lokasi lain, yang perlu Anda lakukan adalah menambahkan baris di bawah ini ke file wp-config. php

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );
0

Jika Anda ingin menggunakan direktori unggahan di luar konten-wp, seperti http. // www. contoh. com/files/ maka Anda perlu mengatur jalur direktori unggahan menjadi seperti ini

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );
1

Catatan. Anda perlu mengecek konfigurasi ABSPATH yang otomatis dibuat oleh WordPress, karena terkadang merubah konfigurasi menggunakan cara ini tidak berjalan dengan baik

Nonaktifkan Pembaruan Otomatis di WordPress

WordPress secara otomatis memperbarui ke versi terbaru saat pembaruan kecil tersedia untuk meningkatkan keamanan. Namun, dalam beberapa kasus, memperbarui WordPress dapat menyebabkan masalah dan terkadang membuat situs web tidak dapat diakses

Untuk mengatasi masalah ini, Anda dapat menambahkan baris kode berikut ke wp-config. php untuk menonaktifkan fitur pembaruan otomatis di WordPress

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );
2

Batasi Posting Revisi di WordPress

Saat Anda mengedit halaman atau artikel, WordPress memiliki fitur penyimpanan otomatis dan revisi. Fitur ini tidak menjadi masalah ketika website yang Anda kembangkan masih tergolong skala kecil. Saat website sudah berkembang dan menghasilkan autosave dan peningkatan revisi, hal ini tentunya akan menambah ukuran database backup Anda

Untuk menonaktifkan atau membatasi jumlah revisi, Anda dapat menambahkan baris kode di bawah ini

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );
_3

Nomor 3 adalah jumlah revisi yang ingin Anda pertahankan dan kemudian WordPress secara otomatis akan membuang revisi lama

Penutupan

File wp-config berisi banyak konfigurasi WordPress. Beberapa konfigurasi mudah dimengerti. Tetapi beberapa konfigurasi lain memerlukan pengetahuan yang lebih dalam tentang WordPress dan manajemen situs web

Jika masih bingung atau masih ingin mengetahui konfigurasi lain yang belum tercantum disini, jangan sungkan untuk meninggalkan komentar di bawah. Anda juga bisa mengisi kolom subscribe untuk mendapatkan informasi terbaru dari kami

Membagikan

Yasin K Ikuti Yasin K adalah Penulis Konten Teknis untuk Blog Niagahoster. Kata lain adalah hal-hal tidak penting yang tidak perlu Anda ketahui. Biarkan konten berbicara sendiri. )

Berlangganan sekarang

Dapatkan berbagai artikel tutorial, insight dan tips menarik seputar dunia online langsung melalui email Anda. Berlangganan sekarang dan raih kesuksesan bersama kami