phpmyadminをどのように設定しますか?

phpmyadminをどのように設定しますか?

私のコンピュータはアーチLinuxを実行しています。

内からこの行のコメントを外すと/etc/httpd/conf/httpd.conf:

   Include conf/extra/phpmyadmin.conf

phpmyadminが私のドキュメントルートを取得してブラウザに入ると、localhostphpmyadmin / index.phpページのみが開き、DocumentRootのエントリにアクセスできなくなります。

ただし、サーバー構成で上記の行にコメントを付けてlocalhostDocumentRootを開くと、私が作成したすべてのPHPファイルとディレクトリ/プロジェクトを表示できます。

これでphpmyadimを有効にして、私が望むmysql操作のみを実行してから無効にします。

私の質問例:サーバーを引き継ぐことなくphpmyadminを有効にするにはどうすればよいですか?

これは/etc/httpd/conf/extra/phpmyadmin.conf文書:

<VirtualHost pma.localhost:80>
       ServerAdmin [email protected]
       DocumentRoot "/usr/share/webapps/phpMyAdmin"
       ServerName pma.localhost
       ServerAlias pma.localhost
       ErrorLog "/var/log/httpd/pma.localhost-error_log"

       <Directory "/usr/share/webapps/phpMyAdmin">
           DirectoryIndex index.html index.php
           AllowOverride All
           Options FollowSymlinks
           Require all granted
       </Directory>
 </VirtualHost>

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
 </Directory>

ベストアンサー1

あなたの構成は奇妙に見えますが、私はアーチを使用したことがありません。私は以下をお勧めします:

方法1(再インストール):

  1. MySQLデータベースをバックアップしてください!

  2. pacman -Rns phpmyadmin

  3. pacman -S phpmyadmin

画面に表示されるインストーラの手順に従ってください!

方法2(構成の修正):

  1. このシステムのFQHN設定
  2. sites-available/siteXY.conf実際にVirtualHosts(他のプロジェクト)を渡して設定したことを確認してください。 a2ensite siteXY.conf
  3. 2.)で行った設定をテストして、ブラウザが少なくとも2つの異なるサイト(www.projectXY-1.intranet / www.project-XY-2.intranet)にアクセスできることを確認します。
  4. 削除(コメントするか、事前にバックアップしてください!VirtualHost-Sectionphpmyadmin.conf

2.) および 3.) は、誤って設定された apache2 によって原因が発生していないことを確認することです。

アーチウィキからphpmyadmin.conf例と追加情報も参照できます。

おすすめ記事