Я занимаюсь разработкой приложения Flask и развернул его локально на сервере Apache (это мой первый раз с Apache). Это работает нормально, но теперь я хотел бы добавить сценарий PHPlitemyadmin php, чтобы управлять моей базой данных sqlite, но я не могу заставить его работать (я не найден).
Последние несколько часов я бился головой о стену. На вики-сайте написано:
- Сохраните и загрузите phpliteadmin. php на свой веб-сервер.
- Откройте веб-браузер и перейдите к загруженному файлу phpliteadmin. php. Вам будет предложено ввести пароль. Используйте тот же пароль, который вы установили в шаге 4.
Я скопировал скрипт php в /path/to/webApp/directory/
, но не могу перейти к нему. В Apache access.log я вижу "GET /phpliteadmin.php HTTP/1.1" 404 429 "
только после того, как другие правильные попадают в тот же каталог. Я что-то пропустил? Я также пробовал другие файлы php, но ни один из них не работает, поэтому, возможно, мне следует добавить что-то в Apache, несмотря на то, что в вики ничего не указано об этом. В идеале я хотел бы получить доступ к сценарию с /admin
.
Это мой webApp.conf
в sites-enabled
.
<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>