Tema tidak berfungsi. Bagaimana untuk membetulkan ralat yang paling biasa?

Jika anda menghadapi sebarang kerosakan menggunakan tema kami atau halaman putih kosong muncul, perkara pertama yang perlu anda lakukan ialah hidupkan nyahpepijat di laman web anda.

Anda boleh melakukannya dalam fail WordPress lalai wp-config.php, dalam folder akar pemasangan WordPress anda.

  1. Edit fail dan cari baris:
    define('WP_DEBUG', false);
  2. Gantikan baris dengan set kod yang mentakrifkan pemalar untuk menghidupkan nyahpepijat dan memaparkan ralat pada skrin anda:
    define('WP_DEBUG', benar);
    define('WP_DEBUG_LOG', benar);
    define('WP_DEBUG_DISPLAY', benar);
    @ini_set('display_errors',1);
  3. Simpan fail dan muat naik semula ke fail diubah suai pelayan.
  4. Buka tapak web anda dan lihat jika beberapa mesej ralat muncul.

Beberapa ralat umum biasa yang mungkin anda lihat

1. Ralat maut: Saiz memori X bait yang dibenarkan habis…

Mesej ralat yang sangat biasa yang memberitahu anda tidak membenarkan memori yang mencukupi pada pelayan anda untuk tapak web. mengikut Keperluan Hosting, anda sepatutnya memperuntukkan sekurang-kurangnya 96MB, tetapi menurut data di tapak web anda mungkin memerlukan lebih banyak memori. Mesej ralat mengatakan nilai tepat memori yang diperuntukkan anda dalam bait, anda boleh menggunakan alat dalam talian untuk menukar nombor dalam bait kepada megabait supaya anda akan mengetahui nilai semasa anda.

Cara yang mungkin untuk meningkatkan had memori pada pelayan anda:

  1. tingkatkan had memori dalam fail php.ini pada pelayan anda di baris:
    had_memori = 128M
  2. cuba tingkatkan had memori dalam fail wp-config.php, tambah baris kod:
    define('WP_MEMORY_LIMIT', '128J');
    define('WP_MAX_MEMORY_LIMIT', '128J');

    96MB hanyalah keperluan minimum untuk menjalankan tema, tapak anda mungkin memerlukan lebih banyak memori jadi cuba nilai yang lebih tinggi untuk memori.
  3. jika pelayan tidak membenarkan anda mengubah suai nilai ini melalui kod supaya masalah masih berterusan, hubungi pembekal pengehosan anda dengan permintaan untuk meningkatkan had memori untuk tapak web anda. Tidak semua syarikat pengehosan membenarkan pengguna meminda nilai ini

2. Ralat hurai: ralat sintaks, T_FUNCTION yang tidak dijangka…

Pastikan parameter pelayan anda memenuhi semua keperluan yang diperlukan seperti yang diterangkan dalam Keperluan Hosting.

Dalam kebanyakan kes, ralat muncul kerana versi lama PHP dipasang pada pelayan anda.

3. Panggilan ke fungsi undefined mb_convert_encoding()

Nampaknya pemasangan PHP anda tidak mempunyai sambungan Multibyte String yang dipasang yang kami cadangkan juga dalam kami Keperluan Hosting.