Only the network admin can install plugins via the WP Dashboard, and they can only do it on /wp-admin/network/plugina.php
Per site users can activate.
If you're getting a 500 error, check your server log to see what's going on. You may have a separate issue.