Znowu zrobiłem błąd, mam jakies trywialne problemy z edytorem odpowiedzi, przepraszam.
Zamiast
Kod:
/$tmp = $baseDir . '/' . getmypid();
move_uploaded_file($src, $tmp);
$src = $tmp;
oczywiście powinno być
Kod:
$tmp = $baseDir . '/' . getmypid();
move_uploaded_file($src, $tmp);
$src = $tmp;
ostatecznie tak powinno wyglądać po wklejeniu do libraries/joomla/filesystem/file.php:
Kod:
...
if (($FTPOptions['enabled'] == 1) {
$tmp = $baseDir . '/' . getmypid();
move_uploaded_file($src, $tmp);
$src = $tmp;
// Connect the FTP client
...
Autor tego rozwiązania dostał jedne jedyne oklaski od gościa, któremu teraz wszystko instaluje sie przez JFTP bez problemu. Autor jest przekonany, że to rozwiązanie eliminuje konieczność wyłączania warstwy JFTP, a nawet zmiany hostingu. Łatka ta dotyczy komunikatu błędu:
JFTP::store: Bad response.
Komunikat taki miałeś Bazylnet, gdy pisałeś, że masz FTP skonfigurowany poprawnie. Później wyłączyłeś FTP. Jeżeli bedziesz testował tę łatkę to oczywiście włącz z powrotem FTP. Miałeś jednak też inne komunikaty błędu, związane z brakiem możłiwości utworzenia katalogu i ustawienia praw, więc przypuszczam, że to rozwiązanie usuwa tylko jeden problemik, a zasadniczy pozostanie, ale spróbuj.