Межі виконання PHP
Плани Managed WordPress не дозволяють виконувати безпосередньо код PHP за межами WordPress. Це означає, що будь-який код PHP, який не пов’язаний безпосередньо з WordPress, взагалі не працюватиме.
Щоб захистити ваш сайт, заблоковано виконання коду PHP для таких папок:
- / ($DOC _ROOT)
- / завантаження
- / файли
- / wp-вміст
- / wp-includes
- / akismet
Існують винятки для сценаріїв, які можуть допомогти у вирішенні проблем. Ці файли повинні бути в кореневому каталозі вашого документа, щоб працювати.
- Інформаційний файл PHP : Цей сценарій має мати ім’я info.php або phpinfo.php і містити його у кореневому каталозі документа. Будь-яке інше ім’я файлу не працюватиме.
- PHP mail () : Якщо вам потрібно протестувати функціональність PHP mail (), ви можете завантажити файл mail_test.php до кореневого каталогу документа. Будь-яке інше ім’я файлу не працюватиме.
Виправлення неполадок
Якщо ваш сценарій заблоковано, відображатиметься 403 Заборонена помилка. Для phpinfo.php , info.php або mail_test.php перемістіть сценарій до потрібного каталогу (кореневий каталог документа) або надайте йому правильну назву.
Для будь-яких плагінів, для яких сценарії не повинні працювати з WordPress, ці плагіни не підтримуються в планах Managed WordPress. Попрацюйте з розробником вашого плагіну, щоб усунути проблему. Якщо плагін використовує сценарій для роботи в якості API, ми рекомендуємо інтегрувати його з власною системою API WordPress .
Для всіх інших сценаріїв ми рекомендуємо підключитись до самого WordPress, щоб ці сценарії працювали за URL-адресою постійного посилання.