
私のコンピュータはアーチLinuxを実行しています。
内からこの行のコメントを外すと/etc/httpd/conf/httpd.conf:
Include conf/extra/phpmyadmin.conf
phpmyadminが私のドキュメントルートを取得してブラウザに入ると、localhost
phpmyadmin / index.phpページのみが開き、DocumentRootのエントリにアクセスできなくなります。
ただし、サーバー構成で上記の行にコメントを付けてlocalhost
DocumentRootを開くと、私が作成したすべての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(再インストール):
MySQLデータベースをバックアップしてください!
pacman -Rns phpmyadmin
pacman -S phpmyadmin
画面に表示されるインストーラの手順に従ってください!
方法2(構成の修正):
- このシステムのFQHN設定
sites-available/siteXY.conf
実際にVirtualHosts(他のプロジェクト)を渡して設定したことを確認してください。a2ensite siteXY.conf
- 2.)で行った設定をテストして、ブラウザが少なくとも2つの異なるサイト(www.projectXY-1.intranet / www.project-XY-2.intranet)にアクセスできることを確認します。
- 削除(コメントするか、事前にバックアップしてください!
VirtualHost-Section
)phpmyadmin.conf
2.) および 3.) は、誤って設定された apache2 によって原因が発生していないことを確認することです。
アーチウィキからphpmyadmin.conf
例と追加情報も参照できます。