Php 在 Apache 服务器上找不到文件

Php files not found on Apache server

我正在开发 Flask 应用程序,并且已将其本地部署到 Apache 服务器(这是我第一次使用 Apache)。它工作正常,但现在我想添加 PHPlitemyadmin php 脚本来管理我的 sqlite 数据库,但我似乎无法让它工作(我找不到)。

过去几个小时我一直在用头撞墙。该站点 wiki 说:

我将 php 脚本复制到 /path/to/webApp/directory/,但我无法导航到它。在 Apache 的 access.log 中,我可以看到 "GET /phpliteadmin.php HTTP/1.1" 404 429 " 就在其他正确进入同一目录之后。我错过了什么吗?我还尝试了其他 php 文件,并且 none 有效,所以也许我应该向 Apache 添加一些内容,尽管 wiki 没有指定任何关于它的内容。理想情况下,我想从 /admin.

访问脚本

这是我在 sites-enabled 中的 webApp.conf

<VirtualHost *:80>

     ServerName <localIP>

     WSGIScriptAlias / /path/to/webApp/directory/webApp.wsgi

     DocumentRoot /path/to/webApp/directory

     <Directory /path/to/webApp/directory>
            Options FollowSymLinks
            AllowOverride None
            Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     LogLevel warn

     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

解决方案是将以下行添加到站点 .conf:

Alias "/admin" "/path/to/webApp/directory/phpliteadmin.php"