В Ubuntu 9.10 существует пакет № PHP4.
Я предполагаю, что Вы могли загрузить источник PHP4 с http://www.php.net/releases/ и скомпилировать его сами.
Самостоятельно я загрузил бы все еще поддерживаемую Ubuntu 6.06, которая действительно имеет пакеты PHP4 и устанавливает его в виртуальной машине. Тем путем я мог играть вокруг со старым материалом, не вызывая конфликты с моей существующей системой. Можно найти Ubuntu 6.06 файлами ISO по http://releases.ubuntu.com/6.06/
Ошибка в основном возникает, когда у пользователя есть оболочка, не указанная в / etc / shells Убедитесь, что / bin / false объявлен в / etc / shells
Только что возникла эта проблема с Ubuntu 12.04.2 и ProFTP. У меня была оболочка моего FTP-пользователя, настроенная на / bin / false, и ProFTP не позволял ей подключаться (она показывала ошибку 530).
Я сделал следующее. Я раскомментировал это в своем /etc/proftpd/proftpd.conf:
RequireValidShell Off
И я также добавил / bin / false
в свой файл / etc / shells.
Перезапустите ProFTP, и все в порядке!
Надеюсь, это сэкономит время.