Ubuntu16.04でも同様の問題が発生しました。私は調査を行い、最終的に問題の解決策を見つけました。たぶん私のケースソリューションは他の誰かを助けるでしょう。
背景:セキュリティ上の理由から、特権のないユーザーとグループapache:apache( sudo groupadd apache | useradd -g apache apache
)があります )。これらはディレクティブによって事前設定されています( User apache; Group apache
) /etc/apache2/apache2.conf
内 。このユーザーapache:apache
Apache2メインディレクトリを所有しています( sudo chown -R apache:apache /etc/apache2
)およびその他のファイル。例: sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup
このマニュアルの内容: http://docs.phpmyadmin.net/en/latest/setup .html -私はそれを見つけました...
DebianとUbuntuは、セットアップの有効化と無効化の方法を変更しました。これらのいずれかに対して単一のコマンドを実行する必要があります。
構成の呼び出しを編集できるようにするには:
/usr/sbin/pma-configure
編集構成をブロックするには、次を呼び出します。
/usr/sbin/pma-secure
注意! 上記の2つのファイルの内容では、/var/lib/phpmyadmin/config.inc.php
について説明しています。 /etc/phpmyadmin/config/config.inc.php
の代わりに 。 それが鍵でした 。
私の場合、これらのスクリプトの内容を変更し(以下を参照)、localhost / phpmyadmin/setupを適切に使用できるようになりました。
/ usr / sbin / pma-configure :
#!/bin/sh
echo "Unsecuring phpMyAdmin installation..."
echo "Setup script can now write to the configuration file."
echo
echo "Do not forget to run /usr/sbin/pma-secure after configuring,"
echo "otherwise your installation might be at risk of attack."
sudo sudo chown -R apache:apache /var/lib/phpmyadmin/config.inc.php
chmod 0660 /var/lib/phpmyadmin/config.inc.php
/ usr / sbin / pma-secure:
#!/bin/sh
echo "Securing phpMyAdmin installation..."
echo "Setup script won't be able to write configuration."
sudo sudo chown -R root:root /var/lib/phpmyadmin/config.inc.php
chmod 0640 /var/lib/phpmyadmin/config.inc.php