Hi,
you have to check under which user your apache deamon is running. This
is usually www-data in Ubuntu. (Try "ps -Af | grep apache2" to find out
- first column is the user name). Then you have to set up filesystem
permissions correctly.
When you log in via SSH you're using different user account - that's why
you can do it via SSH and not via Fredistrano.
Matus