Tetapan php.ini yang disyorkan untuk WordPress: Mengoptimumkan Prestasi dan Keselamatan

Mengkonfigurasi dengan betul php.ini fail adalah penting untuk meningkatkan prestasi dan keselamatan laman web WordPress anda. Artikel ini menyediakan cadangan terperinci untuk php.ini tetapan untuk membantu anda mengoptimumkan persekitaran WordPress anda dan menyelesaikan isu biasa.


1. Ralat Log (log_ralat): Lumpuhkan

Syor: Lumpuhkan
The log_ralat arahan merekodkan ralat PHP dalam fail log. Walaupun berguna semasa pembangunan, adalah disyorkan untuk melumpuhkannya dalam persekitaran pengeluaran untuk mengelakkan maklumat sensitif daripada terdedah kepada bakal penyerang.

log_ralat = Mati

Jika anda memutuskan untuk memastikan pengelogan ralat didayakan, pastikan fail log disimpan dalam direktori selamat dengan akses terhad.


2. Penimbalan Output (output_buffering): Dayakan

Syor: Dayakan
Penimbalan output menyimpan kandungan yang dijana PHP dalam ingatan sebelum menghantarnya ke penyemak imbas, meningkatkan prestasi dan membolehkan kawalan yang lebih baik ke atas output. Untuk WordPress, mendayakan ciri ini amat disyorkan.

output_buffering = Hidup

Setelah didayakan, PHP menimbal semua output sehingga skrip selesai atau siram() fungsi dipanggil secara eksplisit.


3. Muat Naik Fail (fail_muat naik): Dayakan

Syor: Dayakan
WordPress bergantung pada keupayaan untuk memuat naik fail, seperti imej dan video. Melumpuhkan muat naik fail akan memecahkan fungsi muat naik media WordPress, jadi pastikan ini didayakan.

fail_muat naik = Hidup

4. Hadkan Fungsi PHP: Tingkatkan Keselamatan

Untuk meningkatkan keselamatan pelayan, fungsi PHP tertentu harus dilumpuhkan untuk mengelakkan penyalahgunaan oleh pelaku yang berniat jahat.

4.1 chown: Lumpuhkan

The chown fungsi membenarkan menukar pemilikan fail, yang boleh dieksploitasi dalam persekitaran pengehosan kongsi. Lumpuhkan fungsi ini:

disable_functions = chown

4.2 chmod: Lumpuhkan

The chmod fungsi menukar kebenaran fail dan boleh disalahgunakan oleh skrip berniat jahat. Lumpuhkannya untuk keselamatan yang lebih baik:

disable_functions = chmod

4.3 fsockopen: Dayakan

Penting: Mesti Didayakan
The fsockopen fungsi digunakan untuk membuka sambungan rangkaian, seperti menghantar e-mel atau mengakses API pihak ketiga. Jika dilumpuhkan, fungsi e-mel WordPress dan pemalam seperti WP SMTP tidak akan berfungsi.

disable_functions =

Pastikan fungsi ini tidak dilumpuhkan. Jika anda menemui "Ralat sambungan WP SMTP” mesej apabila menggunakan pemalam WP SMTP, ia berkemungkinan disebabkan oleh fsockopen kurang upaya.


5. Minta Pesanan (permintaan_pesanan): Tetapkan kepada GP

The permintaan_pesanan arahan mengawal cara PHP mendapatkan semula DAPATKAN, POS, dan COOKIE data. Menetapkannya kepada GP memastikan sahaja DAPATKAN dan POS data dipertimbangkan, meningkatkan keselamatan dengan mengabaikan COOKIE data.

permintaan_pesanan = "GP"

Ini membantu mengurangkan risiko serangan skrip silang tapak (XSS) dan kelemahan lain.


6. Had Saiz Muat Naik Fail (upload_max_filesize): 22MB

WordPress mempunyai had saiz muat naik fail lalai. Jika tapak anda memerlukan memuat naik imej atau video yang lebih besar, anda boleh melaraskan upload_max_filesize nilai.

Syor: Tetapkan kepada 22MB
Laraskan had muat naik mengikut keperluan anda:

upload_max_filesize = 22J

Selain itu, kemas kini tetapan berkaitan untuk memastikan keserasian:

max_execution_time = 300
post_max_size = 25J
had_memori = 128J

Pastikan itu post_max_size adalah lebih besar daripada upload_max_filesize untuk mengelakkan ralat muat naik fail.


7. Menyelesaikan Ralat Pemalam WP SMTP

Jika anda menggunakan pemalam WP SMTP untuk menghantar e-mel, anda mungkin menghadapi ralat berikut:

Ralat sambungan WP SMTP Nampaknya terdapat beberapa masalah dengan maklumat yang dimasukkan. Sila semak semula & masukkan semula dan tekan butang "Simpan perubahan".

Penyelesaian

  1. Semak jika fsockopen adalah Didayakan
    Memastikan bahawa fsockopen fungsi tidak dilumpuhkan dalam anda php.ini konfigurasi. Jika ia dilumpuhkan, kemas kini konfigurasi seperti berikut:
disable_functions =
  1. Masukkan semula Nama Pengguna dan Kata Laluan SMTP
    WP SMTP baru-baru ini memperkenalkan penyulitan untuk menyimpan nama pengguna dan kata laluan. Memasukkan semula dan menyimpan bukti kelayakan SMTP anda boleh menyelesaikan isu ini.
  2. Sahkan Tetapan SMTP
    Jika isu berterusan, pastikan butiran pelayan SMTP adalah betul. Sebagai contoh, konfigurasi SMTP Gmail adalah seperti berikut:
  • Nama hos: smtp.gmail.com
  • Pelabuhan: 587 (untuk TLS) atau 465 (untuk SSL)
  • Pengesahan: Didayakan
  • Penyulitan: TLS atau SSL

8. Cadangan Tambahan

8.1 Lumpuhkan Fungsi Berbahaya

Selain daripada chown dan chmod, anda boleh melumpuhkan fungsi PHP berisiko lain yang tidak diperlukan untuk operasi WordPress:

disable_functions = exec, shell_exec, sistem, passthru, eval, popen, proc_open

8.2 Dayakan Mod Selamat (Untuk Versi PHP Lama)

Jika versi PHP anda menyokong Mod Selamat (Mod Selamat ditamatkan dalam versi kemudian), membolehkan ia boleh menyekat skrip yang tidak dipercayai daripada dilaksanakan pada pelayan anda.

mod_selamat = Hidup

Kesimpulan

Dengan mengkonfigurasi dengan betul php.ini fail, anda boleh meningkatkan prestasi dan keselamatan tapak WordPress anda dengan ketara. Di bawah ialah gambaran keseluruhan pantas tetapan yang disyorkan:

Parameter Tetapan Disyorkan
log_ralat Lumpuhkan
output_buffering Dayakan
fail_muat naik Dayakan
chown Lumpuhkan
chmod Lumpuhkan
fsockopen Dayakan
permintaan_pesanan GP
upload_max_filesize 22MB

Pastikan anda menyesuaikan tetapan ini berdasarkan keperluan khusus anda dan sentiasa memantau prestasi tapak anda. Jika anda menghadapi sebarang masalah, laraskan php.ini konfigurasi atau berunding dengan pentadbir pelayan anda seharusnya membantu menyelesaikannya.

Mengapa Cerucuk Mengecas Memerlukan Penghala Gred Perindustrian
« Catatan sebelum ini 12/04/2024 09:21
Mendapatkan sijil SSL baharu untuk HTTPS - Gambaran Keseluruhan Produk Certbot dan Panduan Pemasangan Versi 2.9: Pilihan Terbaik untuk Pengurusan Sijil SSL/TLS
Post seterusnya » 12/04/2024 09:21
ms_MYMalay