簡體   English   中英

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

[英]Php files not found on Apache server

我正在開發一個 Flask 應用程序,並且我已將其本地部署到 Apache 服務器(這是我第一次使用 Apache)。 它工作正常,但現在我想添加PHPlitemyadmin php 腳本以管理我的 sqlite 數據庫,但我似乎無法讓它工作(我找不到)。

在過去的幾個小時里,我一直在用頭撞牆。 該網站維基說:

  • 保存並上傳 phpliteadmin.php 到您的 web 服務器。
  • 打開 web 瀏覽器並導航到上傳的 phpliteadmin.php 文件。 系統將提示您輸入密碼。 使用您在步驟 4 中設置的相同密碼。

我將 php 腳本復制到/path/to/webApp/directory/但我無法導航到它。 在 Apache 的 access.log 中,我可以看到"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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM