Batas eksekusi PHP
Paket Managed WordPress tidak mengizinkan eksekusi kode PHP langsung di luar WordPress. Artinya, kode PHP yang tidak terikat langsung ke WordPress tidak akan berfungsi sama sekali.
Eksekusi kode PHP telah diblokir untuk folder berikut untuk melindungi situs Anda:
- / ($DOC _ROOT)
- / upload
- / file
- / wp-content
- / wp-termasuk
- / akismet
Ada pengecualian untuk skrip yang dapat membantu pemecahan masalah. File-file ini harus ada di root dokumen Anda agar berfungsi.
- File info PHP : Skrip ini harus diberi nama info.php atau phpinfo.php dan ditempatkan di root dokumen Anda. Nama file lainnya tidak akan berfungsi.
- PHP mail () : Jika Anda perlu menguji fungsionalitas PHP mail (), Anda bisa mengunggah file bernama mail_test.php ke root dokumen Anda. Nama file lainnya tidak akan berfungsi.
Pemecahan masalah
Jika skrip Anda diblokir, itu akan menampilkan kesalahan 403 Terlarang. Untuk phpinfo.php , info.php , atau mail_test.php , pindahkan skrip ke direktori yang benar (root dokumen) atau berikan nama yang benar.
Agar plugin apa pun yang mengharuskan skrip berada di luar WordPress agar berfungsi dengan benar, plugin tersebut tidak didukung pada paket Managed WordPress. Bekerja samalah dengan pengembang plugin Anda untuk mengatasi masalah ini. Jika plugin mengandalkan skrip untuk bertindak sebagai API, sebaiknya integrasi dengan sistem API bawaan WordPress .
Untuk semua skrip lainnya, sebaiknya gunakan WordPress itu sendiri sehingga skrip tersebut berjalan di URL tautan permanen.