Plugins missing in front end but appear in backend FTP

The path of the plugins directory might have been changed. To be sure, you can double check the WP_PLUGIN_DIR constant. For example:

print_r( WP_PLUGIN_DIR );