Limity wykonania PHP
Plany Managed WordPress nie zezwalają na bezpośrednie wykonywanie kodu PHP poza systemem WordPress. Oznacza to, że kod PHP, który nie jest powiązany bezpośrednio z WordPressem, nie będzie w ogóle działać.
Wykonanie kodu PHP zostało zablokowane dla następujących folderów w celu ochrony Twojej witryny:
- /($DOC _ROOT)
- /uploads
- /files
- /wp-content
- /wp-includes
- /akismet
Istnieją wyjątki dla skryptów, które mogą pomóc w rozwiązywaniu problemów. Aby pliki te działały, muszą znajdować się w katalogu głównym dokumentu.
- Plik informacyjny PHP : Ten skrypt musi mieć nazwę info.php lub phpinfo.php i zostać umieszczony w katalogu głównym dokumentu. Żadna inna nazwa pliku nie będzie działać.
- PHP mail () : Jeśli chcesz przetestować funkcjonalność poczty PHP, możesz przesłać plik o nazwie mail_test.php do katalogu głównego dokumentu. Żadna inna nazwa pliku nie będzie działać.
Rozwiązywanie problemów
Jeśli Twój skrypt jest zablokowany, wyświetli błąd 403 Zabroniony. W przypadku phpinfo.php, info.php lub mail_test.php przenieś skrypt do prawidłowego katalogu (katalogu głównego) lub nadaj mu poprawną nazwę.
W przypadku jakichkolwiek wtyczek, które wymagają, aby skrypty były spoza systemu WordPress do prawidłowego działania, wtyczki te nie są obsługiwane w planach Managed WordPress. Skontaktuj się z programistą wtyczki, aby rozwiązać problem. Jeśli wtyczka opiera się na skrypcie działającym jako API, zalecamy integrację z natywnym systemem API WordPress .
W przypadku wszystkich innych skryptów zalecamy podpięcie się do samego WordPressa, aby te skrypty działały na adresie URL bezpośredniego łącza.