O site a seguir descreve alguns motivos para os erros HTTP 500 .
Um motivo que parece ser o problema no seu caso é a permissão incorreta que foi definida pelo servidor FTP.
Sugiro fazer login no servidor e executar ls -lsa
no arquivo que foi carregado pelo cliente FTP e também no arquivo que você estava criando usando nano file.php
se a permissão do arquivo for diferente. por favor altere a permissão do arquivo enviado pelo FTP-client, e verifique novamente se funciona.
Se você não sabe qual permissão de arquivo deve ser usada, sugiro usar:
chmod 755 file-name
% bl0ck_qu0te%