Se eu colocar um caminho depois de '.php', o script não será encontrado

0

No meu sistema de "teste" Debian depois de instalar o Moodle, o pedido para %código% retorna

Not Found

The requested URL /moodle/theme/image.php/clean/core/1473903261/req was not found on this server.

(isso não é apenas a imagem, mas o próprio script PHP não foi encontrado!)

No entanto, a solicitação para http://localhost/moodle/theme/image.php/clean/core/1473903261/req retorna

http://localhost/moodle/theme/image.php

(a imagem não foi encontrada, mas o próprio script PHP foi encontrado!)

Então, pelo que entendi, o script Image was not found, sorry. é encontrado somente quando eu não forneço um caminho depois de image.php .

Por quê? Como curar isso?

O servidor é o Apache 2.4.23.

    
por porton 15.09.2016 / 03:59

1 resposta

3

Sua configuração do Apache precisa ter o conjunto de diretivas AcceptPathInfo.

Se você tiver o suporte do .htaccess ativado, poderá adicioná-lo ao seu diretório moodle. Apenas adicione esta linha ao .htaccess:

AcceptPathInfo On

Ele também pode ser colocado em quase qualquer contexto nos arquivos de configuração do Apache para habilitá-lo dentro desse contexto.

link

    
por 15.09.2016 / 05:57