Php 在 Apache 服务器上找不到文件
Php files not found on Apache server
我正在开发 Flask 应用程序,并且已将其本地部署到 Apache 服务器(这是我第一次使用 Apache)。它工作正常,但现在我想添加 PHPlitemyadmin php 脚本来管理我的 sqlite 数据库,但我似乎无法让它工作(我找不到)。
过去几个小时我一直在用头撞墙。该站点 wiki 说:
- 保存并上传 phpliteadmin.php 到您的网络服务器。
- 打开网络浏览器并导航到上传的 phpliteadmin.php 文件。系统将提示您输入密码。使用您在第 4 步中设置的相同密码。
我将 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"
我正在开发 Flask 应用程序,并且已将其本地部署到 Apache 服务器(这是我第一次使用 Apache)。它工作正常,但现在我想添加 PHPlitemyadmin php 脚本来管理我的 sqlite 数据库,但我似乎无法让它工作(我找不到)。
过去几个小时我一直在用头撞墙。该站点 wiki 说:
- 保存并上传 phpliteadmin.php 到您的网络服务器。
- 打开网络浏览器并导航到上传的 phpliteadmin.php 文件。系统将提示您输入密码。使用您在第 4 步中设置的相同密码。
我将 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"