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



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

在过去的几个小时里,我的头一直撞在墙上。网站维基说:

  • 保存phpliteadmin.php并上传到您的web服务器
  • 打开web浏览器并导航到上传的phpliteadmin.php文件。系统将提示您输入密码。使用与步骤4中设置的密码相同的密码

我将php脚本复制到/path/to/webApp/directory/,但无法导航到它。在Apache的access.log中,我可以在同一目录中的其他正确get之后看到"GET /phpliteadmin.php HTTP/1.1" 404 429 "。我是不是错过了什么?我也尝试过其他php文件,但都不起作用,所以也许我应该向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>

解决方案是在site.conf中添加以下行:

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

最新更新