Php

Guia completo para hospedar aplicações PHP na Discloud.

📁 Preparando os Arquivos do Seu Projeto

Se seu projeto usa Composer, certifique-se de que um composer.json válido esteja na raiz do arquivo que você faz upload. A Discloud instalará as dependências automaticamente quando detectar este arquivo.

Arquivos / Diretórios a Excluir

Exclua itens que não são necessários para execução:

- vendor/
- node_modules/
- .git/
- tests/
- .cache/

📌 Use um arquivo .discloudignore para excluir diretórios que você não quer empacotar (ex.: vendor/ se você preferir uma instalação limpa).

Inclua vendor/ APENAS se: você tem bibliotecas corrigidas localmente ou depende de extensões ou binários compilados durante a instalação que devem corresponder ao seu ambiente de desenvolvimento. Caso contrário, excluí-lo mantém os uploads menores e permite que a Discloud faça uma instalação fresca e reprodutível.

🔗 Precisa de ajuda para encontrar o arquivo principal?


📦 Essenciais do composer.json

Exemplo mínimo:

{
  "name": "example/app",
  "type": "project",
  "require": {
    "guzzlehttp/guzzle": "^7.9"
  },
  "autoload": {
    "psr-4": {
      "App\\": "src/"
    }
  },
  "scripts": {
    "start": "php -S 0.0.0.0:8080 -t public"
  }
}

Após editar dependências localmente:

composer install
composer dump-autoload --optimize

Mais detalhes: composer.json


🌐 Hospedando Websites & APIs

Antes de fazer deploy do seu website ou API na Discloud, certifique-se de que você atenda aos seguintes requisitos:

Execute localmente / deploy simples:

php -S 0.0.0.0:8080 -t public

public/index.php mínimo:

<?php
declare(strict_types=1);
echo "Olá, Discloud!";

✍️ Fazendo Deploy da Sua Aplicação

Uma vez que seu projeto esteja configurado e comprimido, você pode escolher um dos seguintes métodos de deploy na Discloud:

Last updated