Portanto, configurei meu servidor usando este tutorial e, quando o arquivo test.php funciona sem problemas, quando digito o endereço usando o IP do meu servidor como
http://1.2.3.4/test.php
No entanto, se eu usar virtualhosts, o navegador oferece apenas o download do arquivo, em vez de executá-lo. Então, é isso:
http://blog.mydomain.com/test.php
oferece baixar o arquivo em vez de executar o script.
O código que eu uso no /etc/apache2/apache2.conf para hosts virtuais é o seguinte:
Include /etc/phpmyadmin/apache.conf
Include /etc/apache2/mods-available/php5.conf
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder1
ServerName www.mydomain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder2
ServerName blog.mydomain.com
</VirtualHost>
NameVirtualHost *:80
Embora eu tenha que dizer que, quando reinicio o servidor apache2, recebo uma mensagem de aviso:
[....] Restarting web server: apache2
[Sun Jan 19 13:33:40 2014] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [Sun Jan 19 13:33:41 2014] [warn] NameVirtualHost *:80 has no VirtualHosts
/etc/apache2/
.Respostas:
Eu consegui trabalhar com a linha:
fonte
libapache2-mod-php7.0
pacote não existe no repositório principal do Ubuntu. Não até 16.04 ser lançado. Você deve usar em seulibapache2-mod-php5
lugar.Às vezes, coisas ainda piores podem acontecer .... Esqueci de instalar o php
fonte
Encontrei a solução aqui . Acontece que eu tive que habilitar alguns módulos ...
Retirado desta resposta de estouro de pilha pelo user1075581 :
fonte
Estou pesquisando isso há muito tempo e encontrei uma solução que funciona no meu caso. Eu coloquei meu arquivo (
processorder.php5
) no diretório/var/www
em uma instalação padrão do ubuntu. Eu pensei que este era o lugar que o php parecia. Mas para html (ou arquivos php que provavelmente são considerados a mesma coisa) ele procurou/var/www/html
, ou seja, ohtml
subdiretório/var/www
.Quando movi meu arquivo para um diretório, ele funcionou. Suspeito porque acho que não vi isso documentado em nenhum lugar
fonte
problemas de permissão também podem levar a esse comportamento estranho
irá se livrar dos problemas de permissão (644 nos arquivos e 755 nos diretórios)
fonte