GNU/Linux >> Belajar Linux >  >> Linux

Memecahkan masalah kesalahan server internal WordPress

Artikel ini menunjukkan langkah pemecahan masalah yang paling umum untuk WordPress®500 server internal kesalahan.

Kesalahan muncul ketika Anda mencoba mengakses salah satu halaman WordPress Anda. Ini mengarahkan ke halaman kosong dengan Kesalahan Server Internal dan menampilkan pesan yang menyatakan Server mengalami kesalahan internal atau salah konfigurasi dan tidak dapat menyelesaikan permintaan Anda .

Penyebab paling umum adalah .htaccess yang rusak file, batas memori PHP tercapai, sintaks yang salah, dan izin file.

Catatan :Teknologi Rackspace tidak mendukung pemecahan masalah panel WordPress. Artikel ini hanya berfungsi sebagai referensi untuk upaya pemecahan masalah. Pastikan bahwa setiap perubahan yang disarankan di sini tidak berdampak negatif pada lingkungan spesifik Anda sebelum menjalankan tugas apa pun.

Langkah pemecahan masalah

Untuk mengidentifikasi masalah server, Anda dapat menggunakan langkah pemecahan masalah berikut:

  1. Aktifkan fitur debug.
  2. Tinjau .htaccess berkas.
  3. Meningkatkan batas memori PHP.
  4. Periksa plugin yang rusak.
  5. Perbaiki file inti WordPress.
  6. Tinjau versi PHP.

Penting :Sebelum membuat perubahan apa pun pada lingkungan WordPress Anda, disarankan agar Anda membuat cadangan situs secara lengkap.

1. Aktifkan fitur debug

Fitur debugging WordPress membantu mengidentifikasi dari mana kesalahan berasal dengan mencetak informasi yang lebih spesifik tentangnya ke layar atau file debug.

Untuk mengaktifkan fitur debugging, Anda perlu mengedit wp-config.php fileterletak di folder root situs. Di file konfigurasi, cari baris berikut:

define(‘WP_DEBUG’, false);

Jika Anda mengubah nilai ini dari false menjadi true, kesalahan akan langsung muncul di situs Anda. Untuk menghindari ini, Anda dapat mengirim log kesalahan ke file debug. Untuk melakukannya, ganti baris yang disebutkan sebelumnya dengan yang berikut:

// Turns on the debugging feature
define('WP_DEBUG', true);

// Tell WordPress to log everything to /wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Turn off the display of error messages on your site
define('WP_DEBUG_DISPLAY', false);

Seperti yang disebutkan oleh komentar dalam contoh, pesan kesalahan masuk ke/wp-content/debug.log . Anda dapat menggunakan pesan ini untuk mencoba mengidentifikasi dari mana kesalahan itu berasal dengan informasi yang lebih spesifik.

2. Tinjau file .htaccess

Server web yang berjalan di Apache® menggunakan .htaccess file konfigurasi, yang berisi aturan untuk perangkat lunak server, pengalihan, dan sebagainya. Titik di awal nama file membuatnya menjadi file tersembunyi.

.htaccess . yang rusak file dapat menyebabkan kesalahan server internal.

Telusuri .htaccess file di server Anda dan buat salinan sebagai cadangan. Jika Anda menggunakan konfigurasi dasar WordPress, Anda dapat mencoba file berikut:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Jika Anda memiliki instalasi WordPress multisitus atau ingin masuk lebih dalam ke .htaccess konfigurasi, Anda dapat merujuk ke panduan .htaccess WordPress resmi.

Jika mengubah .htaccess file tidak memperbaiki masalah, Anda dapat kembali ke file konfigurasi asli dengan salinan yang Anda buat.

3. Tingkatkan batas memori PHP

Mencapai batas memori PHP dapat menyebabkan HTTP 500 kesalahan server internal. Untuk menambah batas memori, Anda perlu mengedit file wp-config.php file konfigurasi. Cari baris komentar berikut:

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

Sebelum baris ini, tambahkan berikut ini:

Define ('WP_MEMORY_LIMIT', '256M');

Pada baris sebelumnya, Anda dapat menentukan batas memori yang digunakan oleh WordPress. Anda perlu meninjau kode, tema, dan plugin Anda untuk mengetahui apa yang menghabiskan begitu banyak memori.

4. Periksa plugin yang rusak

WordPress menawarkan cara sederhana untuk mengunduh dan menambahkan plugin ke situs Anda, tetapi plugin ini bisa jadi tidak lengkap atau menjadi tidak kompatibel karena kurangnya pembaruan.

Anda dapat mencoba menonaktifkan beberapa plugin melalui panel kontrol admin WordPress untuk menguji apakah salah satu plugin menyebabkan 500 kesalahan.

Jika Anda tidak memiliki akses ke panel kontrol administrator untuk situs WordPress, Anda dapat mencari melalui file server dankonten wp folder untuk plugin map. Ubah nama folder ini untuk menonaktifkan semua plugin.

Saat Anda me-refresh halaman dan kemudian memberi nama folder plugins sekali lagi, plugin tidak aktif secara otomatis. Anda harus mengaktifkannya satu per satu untuk mencari penyebab kesalahan.

5. Perbaiki file inti WordPress

Beberapa file inti WordPress mungkin rusak, meskipun tidak mungkin. Untuk memperbaikinya, Anda dapat mengunduh dan mengganti beberapa file dan folder dari situs WordPress.

Unduh folder terkompresi dan ekstrak isinya. Hapuskonten wp folder dan wp-config-sample.php file untuk menghindari overwitting file penting. Pindahkan konten yang tersisa ke rootfolder, ganti folder dan file inti yang ada.

6. Tinjau versi PHP

Beberapa komponen WordPress seperti file inti, plugin, dan tema mungkin memerlukan versi PHP terbaru.

Cari karakteristik plugin dan tema Anda untuk menentukan versi PHP yang diperlukan atau apakah Anda harus memperbarui versi PHP atau menghapus plugin atau tema.

Untuk mengidentifikasi versi PHP yang berjalan di server Anda, jalankan perintah berikut:

php -v

Kesimpulan

500 kesalahan server internal adalah salah satu yang paling umum saat bekerja dengan WordPress, dan sulit untuk diperbaiki karena dapat memiliki banyak penyebab di server. Artikel ini mencakup langkah-langkah pemecahan masalah dasar untuk menemukan asal kesalahan. Berhati-hatilah saat bekerja dengan konfigurasi dan file WordPress inti karena sangat penting untuk fungsionalitas situs. Sebaiknya Anda membuat cadangan sebelum memodifikasinya.

Gunakan tab Umpan Balik untuk memberikan komentar atau mengajukan pertanyaan. Anda juga dapat mengeklikAyo Bicara untuk memulai percakapan.


Linux
  1. Memecahkan masalah server cloud Linux yang rusak

  2. Memecahkan masalah server cloud Windows yang rusak

  3. Memecahkan masalah akses jarak jauh ke SQL Server

  1. Kesalahan MS SQL Server 0x80070218

  2. Apa itu 500 Internal Server Error

  3. Kesalahan pemasangan plugin WordPress

  1. Cara memecahkan masalah 500 kesalahan

  2. Memecahkan masalah SSH

  3. Memecahkan masalah kesalahan server internal WordPress