файлы 644
это плохой совет, т.к. PHP файлы перестанут запускаться
644 это rw-r--r--, то есть бита "x" нет даже у хозяина
755 будет работать
вы не правы
у хостеров с хорошей политикой безопасности папки 755, а файлы 644
например у америкосов вообще так всюду
а 666 и 777 это дыра
и по моему выполнение скриптов блокируется не редко у них, при таких правах
а вот российские хостеры просто обожают дырки и у них чуть ли не поголовно разрешены права 777 и 666
PS
кстати, как то jxtym давно я к вам обращался с похожей проблемой, думая что проблема в движке, но мы её так и не решили, пока мне хостер не разъяснил всё о безопасности и правах