我正在为使用普通 Markdown 文件的 Windows 10 计算机尝试一些个人 Wiki 系统,并遇到了GRAV。这是一个使用提取和删除设置的开源 CMS,大多数具有 PHP 7 的 Web 服务器都可以运行。
因为我之前尝试过 DokuWiki,所以我已经获得了MicroApache,并且认为我只需要在那里提取 GRAV-zip。但它不会启动,也许我需要一个干净的 MicroApache 下载和配置?
C:.
+---grav
\---server
+---conf
+---logs
+---modules
\---php
\---ext
我.\server\conf\httpd.conf
编辑改用 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]
但是我在启动 MicroApache 时得到的只是一个损坏的网页......
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.
并且没有服务器可以停止
ApacheKill.exe
■ Killing all matching processes
■ Searching for processes matching "mapache.exe"
Error: A process with that name does not appear to be running
由于 GRAV 的大部分故障排除都是针对 Linux 的,因此我无法在我的 Windows 设置中遵循这些指南。
正如我所怀疑的那样,DokuWikiStick 的分发被剥离得太严重而无法正常工作。
我从https://www.apachelounge.com/download/VC15/下载了干净的 Apache 2.4.54 版本,从https://windows.php.net/download/下载了PHP8 Thread Safe(根据 Apache for Windows 的要求)
在 PHP 中,我重命名
php.ini-development
为php.ini
.然后我调整 Apache
httpd.conf
以使用相对路径,使用 PHP8 并使用 GRAV 启动。然后我可以使用我的网络浏览器访问 GRAV PHP 应用程序,它会告诉我我缺少哪些额外的配置和设置。