Estou experimentando alguns sistemas Wiki pessoais para o meu computador Windows 10 que usa arquivos Markdown simples e me deparei com o GRAV . Esse é um CMS de código aberto usando a configuração Extract-and-drop que a maioria dos servidores da Web com PHP 7 podem executar.
Desde que eu experimentei o DokuWiki antes, eu já tenho o MicroApache disponível e pensei que só precisava extrair o GRAV-zip lá. Mas não inicia, talvez eu precise de um download limpo e configuração do MicroApache?
C:.
+---grav
\---server
+---conf
+---logs
+---modules
\---php
\---ext
Editei .\server\conf\httpd.conf
para usar a pasta GRAV.
# absolute minimum configuration for DokuWiki on a Stick
# change the Listen directive if you want to use a different port
Listen 8800
ServerName microapache
ServerRoot .
DocumentRoot ./../grav
ServerAdmin [email protected]
Mas tudo o que recebo ao iniciar o MicroApache é uma página da Web quebrada ...
cd server
start "Apache server" /B mapache.exe
start http://localhost:8800/
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete
your request.
Please contact the server administrator at [email protected] to inform them of the
time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
E não há servidor para parar
ApacheKill.exe
■ Killing all matching processes
■ Searching for processes matching "mapache.exe"
Error: A process with that name does not appear to be running
Como a maior parte da solução de problemas do GRAV é para Linux, não posso seguir esses guias na configuração do Windows.
Como eu suspeitava, a distribuição do DokuWikiStick era muito despojada para funcionar.
Baixei uma versão limpa do Apache 2.4.54 de https://www.apachelounge.com/download/VC15/ e PHP8 Thread Safe (conforme exigido pelo Apache para Windows) de https://windows.php.net/download/
Em PHP eu renomeei
php.ini-development
paraphp.ini
.Então eu ajustei o Apache
httpd.conf
para usar caminhos relativos, use PHP8 e inicialize com GRAV.Então eu pude acessar o aplicativo GRAV PHP, usando meu navegador da web, que me disse quais configurações adicionais e configurações eu estava faltando.