Skrypty PHP mogą niekiedy nie działać prawidłowo z powodu konfliktów z ustawioną dla domeny wersji PHP, aktywnymi modułami czy samej konstrukcji skryptu.
W momencie gdy nie jesteś pewien co się dzieje i z jakiego powodu skrypt nie działa poprawnie, możesz na początku pliku np. index.php zamieścić poniższy kod:
ini_set('display_errors', 1);
error_reporting(E_ALL);
Spowoduje on aktywację wbudowanego mechanizmu debugowania, czyli wyświetlania komunikatów błędów na stronie, co umożliwi Ci analizę zaistniałej sytuacji. Bardzo częstym powodem jest fakt iż skrypt powstał z myślą o innej wersji PHP niż ta obecnie aktywna dla Twojej domeny.
Najnowsza wersja w tym wypadku nie jest zawsze najlepszym rozwiązaniem, tak więc podczas dokonywania analizy, warto jest z poziomu dPanelu zlecić zmianę wersji PHP na niższą.
Przewodnik w tej kwestii znajdziesz TUTAJ.