Maneira mais simples:
- Crie uma pasta na sua pasta pessoal
chamado webroot (pode ser chamado
qualquer coisa que você gosta, mas webroot ou www
parece lógico)
- criar um link simbólico da pasta webroot no seu
diretório inicial para o local de
seu diretório xampp htdocs. %código%
- alternativamente, você pode apontar o
valor da raiz do documento (que eu acredito
é encontrado em httpd.conf - não me cite
nisso, eu só uso o xampp no windows
e pode ser diferente no linux) para
aponte para o diretório em sua casa
pasta.
Você pode então usar a pasta em seu diretório home como faria com qualquer outro diretório, já que ele está na sua pasta pessoal e pertence e foi criado por você, não deve haver problemas de permissão. Isso funcionará como se você estivesse colocando os arquivos em htdocs, assim você pode executar arquivos php etc. como faria normalmente. Eu também declaro que pessoalmente eu uso o servidor da lâmpada disponível a partir do comando tasksel, como eu encontrei há geralmente mais ajuda disponível para isso.
___ tag123apache2 ___ Use esta tag para questões relacionadas à configuração e uso do Apache no Ubuntu ou em um dos derivativos oficiais do Ubuntu.
___ tag123ftp ___ O protocolo de transferência de arquivos é um método de transferência de dados através de uma rede. No Ubuntu, o FTP pode ser usado nos modos GUI (embora clientes FTP) e CLI (através, por exemplo, do comando sftp).
___ tag123xampp ___ O XAMPP é uma distribuição multiplataforma contendo Apache, MySQL, PHP e Perl. NÃO está empacotado no Ubuntu! A instalação do LAMP, que consiste nos mesmos componentes, é recomendada em vez disso e é tão fácil quanto instalar o XAMPP.
___ answer8738 ___
Há muitas coisas que podem afetar isso. Eu suspeito que a configuração do ftp está (corretamente) restringindo o acesso. Para obter ajuda, guias e instruções com o XAMPP, consulte os fóruns de ajuda .
___ qstntxt ___
Eu instalei o xampp sem problemas e, em seguida, executei o comando para definir a segurança. Aparentemente, a configuração de segurança bloqueia os diretórios até mesmo no nível do sistema de arquivos, não apenas via FTP - quando olho para a guia de permissões da minha pasta htaccess, por exemplo, o proprietário é configurado para o nome de usuário do ftp. Eu posso FTP, mas infelizmente não importa o que eu definir o meu diretório remoto padrão para o meu programa de FTP, ele me leva para dentro da minha pasta htdocs e não me deixa subir um nível.
Como este é um servidor dev instalado em minha máquina local, eu realmente gostaria de poder mover arquivos no nível do sistema de arquivos através do meu gerenciador de arquivos, em vez de ter que usar o FTP. Como posso definir as permissões nas pastas em questão, quando meu nome de usuário real do Linux não tem acesso de gravação às pastas? Existe alguma maneira eu posso fazer isso no terminal com sudo? O comando sudo sobrescreve qualquer permissão definida em uma pasta ou arquivo que bloqueia o usuário padrão?
___