Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Erro no FTP da página web

Olá, estava tentando levantar um projeto pessoal meu gravado em PHP usando a 000webhost. Ok, configurei o arquivo index na pasta public_html, necessário para rodar o arquivo como principal. Quando tentei importar os outros arquivos descobri que usavam o FTP. Bom, fui na página do 000webhost que falava sobre isso e li as informações. O problema é que apenas estavam dispostos os dados de que deveria usar o host files.000webhost.com segudio da porta, do usuário e da senha. Passei um bom tempo pesquisando mas não achei nenhuma informação que deixasse o modo que eu deveria formatar explicitamente. Como eu devo fazer isso? Na hora de importar o arquivo no html devo formatar o FTP de que forma, com a porta no início, no final? Eu deveria que levantar esse host?

Bom, ficaram essas dúvidas, ficaria agradecido se alguém as esclarecesse.

6 respostas

Fala ai Cauê, tudo bem? Talvez eu tenha entendido errado, mas, dentro do HTML tu não vai adicionar os dados do FTP.

O FTP você vai utilizar para subir os arquivos HTML da sua máquina para seu servidor na nuvem (cloud), um programa muito bom para isso é o Filezila:

https://filezilla-project.org/

Tu passa os dados de acesso do FTP nele e consegue fazer envio/download dos entre sua máquina e o servidor de uma maneira bem simples via interface.

Espero ter ajudado

Bom dia Matheus, desculpa, minha explicação ficou meio confusa. Esse programa que eu fazia eu rodava localmente, então as referências dos arquivos CSS, ICO e etc estavam todas como um Path, como ../style.css. Mas quando subi ele no host, esses paths simples não funcionavam. Pelo que eu entendi nas explicações eu deveria colocar um endereço do arquivo no host ftp, não as informações do FTP, elas eu deveria colocar na url. Então eu deveria primeiramente subir esse FTP usando um serviço e depois colocar as referências de URL na importação? Ou o 000webhost já faz isso?

Bom dia Matheus, consegui subir o servidor FTP pelo filezilla, mas quando tento referenciar a url dele, não funciona, não surte nenhum efeito na página. Tentei acessar a url manualmente e o arquivo estava ali, mas por que não foi interpretado? Eu referenciei ele assim:

<link rel="stylesheet" href="ftp://tradutor@files.000webhost.com/public_html/Main.css">
solução!

Fala ai Cauê, tudo bem? Na verdade não precisa adicionar a URL do seu servidor na importação de arquivos, você pode trabalhar com relatives imports, que seria importar arquivos baseado onde se localiza o index.html ou seu HTML, exemplo:

../css/algum-arquivo.css
./assets/css/algum-arquivo.css

Assim a URL vai ser setada de maneira relativa e será baixada.

Mas, caso tu queira definir o import completo, não precisa adicionar o ftp:// você pode faze direto com http: usando seu dominio ou IP do servidor, exemplo:

https://dns/public/Main.css
https://IP/public/Main.css

Lembrando que você precisa configurar um servidor no seu cloud para servir os arquivos estáticos da plataforma, exemplo o NGINX.

Espero ter ajudado.

Obrigado! Realmente eu que estava complicando tentando usar o import completo. Testei com os relative imports e tudo deu certo! Caso queira dar uma olhada, este é o link. A aplicação é bem simples, mas aprendi bastante coisa =)

Fala Cauê, fico feliz que tenha dado certo e que venha aprendendo bastante coisa, muito bom.

Sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.