Se você, assim como eu, é um desenvolvedor Laravel e está lutando para aproveitar os poderosos recursos de armazenamento do framework em uma hospedagem compartilhada, este tutorial é para você. Vou explorar uma técnica simples, mas eficaz, que envolve a criação de um link simbólico usando um script PHP. Este método é especialmente útil se você não tem acesso ao terminal Linux na sua hospedagem.
Os links simbólicos, também conhecidos como symlinks, são uma ferramenta essencial no arsenal de um desenvolvedor. Eles permitem que você crie atalhos para diretórios e arquivos, tornando mais fácil a organização e o gerenciamento de seus arquivos. No contexto do Laravel, os links simbólicos podem ser usados para apontar do diretório público para o diretório de armazenamento, permitindo que você utilize plenamente os recursos de armazenamento do Laravel.
Neste tutorial, vou mostrar como criar um link simbólico em uma hospedagem compartilhada usando um script PHP. Vou guiá-lo através de cada passo do processo, desde a criação do arquivo PHP até a execução do script e a verificação do link simbólico. Então, vamos começar!
1 – Crie um arquivo PHP: Primeiro, você precisa criar um arquivo PHP em seu diretório raiz. Você pode nomeá-lo como symlink_create.php.
2 – Adicione o código ao arquivo PHP: Em seguida, adicione o seguinte código ao arquivo PHP que você acabou de criar. Este código cria um link simbólico do diretório de armazenamento do Laravel para o diretório público.
<?php
$target = '/home/user/app_laravel/storage/app/public';
$shortcut = '/home/user/public_html/storage';
var_dump(symlink($target, $shortcut));
?>
3 – Execute o script PHP: Agora, você precisa executar o script PHP que você criou. Você pode fazer isso acessando o arquivo PHP no seu navegador. Por exemplo, se o seu domínio for example.com, você pode acessar o arquivo PHP em http://example.com/symlink_create.php.
4 – Verifique o link simbólico: Após executar o script PHP, você deve ver uma saída booleana no seu navegador. Se a saída for bool(true), isso significa que o link simbólico foi criado com sucesso. Se a saída for bool(false), isso significa que o link simbólico não foi criado.
5 – Remova o arquivo PHP: Por razões de segurança, é recomendável que você remova o arquivo PHP após a criação do link simbólico.
Espero que este tutorial tenha sido útil para você. Agora que você aprendeu a criar um link simbólico em uma hospedagem compartilhada usando um script PHP, você está bem equipado para aproveitar ao máximo os recursos de armazenamento do Laravel. Lembre-se, a prática leva à perfeição. Continue experimentando e aprendendo. Feliz codificação!
Nota: Para hospedagem compartilhada, eu recomendo a empresa host4.com.br. Eles oferecem um excelente serviço e suporte ao cliente. No entanto, lembre-se de verificar se eles permitem a criação de links simbólicos em suas políticas de hospedagem.