Como fazer o PHP rodar em outras pastas?

2

Eu tenho um projeto PHP em /var/www/myproject

Eu estou querendo saber se eu quero ter meus projetos em /home/myusername/Projects/myproject e ser capaz de executar o PHP nele, o que devo fazer com o Apache?

E se eu quiser que outras pastas também sejam levadas em conta pelo Apache? Então, por exemplo:

/home/WorkProjects/myotherproject

e

/home/myusername/Projects/myproject

Obrigado

    
por Hommer Smith 31.01.2014 / 23:43

2 respostas

1

Em um terminal, execute os seguintes comandos:

sudo chmod 775 home/myusername/Projects/myproject

sudo gedit /etc/apache2/sites-available/default

No editor, altere DocumentRoot /var/www para DocumentRoot /home/myusername/Projects/myproject

Então você verá <Directory "/var/www">

Altere seu diretório /var/www/ padrão para /home/myusername/Projects/myproject/

Salve e saia do editor.

Agora reinicie seu serviço do apache:

sudo service apache2 restart

Também chmod seu segundo diretório.

sudo gedit /etc/apache2/sites-available/default

Criar alias em gedit :

Alias /name /seconddirectory
<Directory /seconddirector>
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

Agora você pode apontar para o diretório link

e por 127.0.0.1 para entrar no diretório raiz.

    
por nux 31.01.2014 / 23:58
0

Você pode usar o servidor interno php em vez do apache para executar arquivos html / css e / ou php de um diretório

cd /path/to/your/app
php -S localhost:8000

Como resultado você terá:

Listening on localhost:8000
Document root is /path/to/your/app
    
por storm 01.03.2018 / 08:54