phpMyAdminの設定に使うapahe.confファイルについて

phpMyAdminをリポジトリを使ってインストールすると、/etc/phpmyadmin/ディレクトリ内にapache.confとうファイルが自動で設置されます。

また、phpMyAdminを手動で設定したい場合にもこのapache.confは必要になります。

apache.confファイルの内容

当サイトで掲載して利いる記事「https://db.light-web.jp/mariadb-phpmyadmin-install-debian/」で行っているインストール作業に使用しているapahe.confファイルの内容は次の通り。


# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin


    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php

    
        
            AddType application/x-httpd-php .php
        
        
            SetHandler application/x-httpd-php
        

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    
    
        
            AddType application/x-httpd-php .php
        
        
            SetHandler application/x-httpd-php
        

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    



# Authorize for setup

    
        
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        
        Require valid-user
    


# Disallow web access to directories that don't need it

    Require all denied


    Require all denied


    Require all denied

設定環境によりカスタマイズして運用されるファイルのようですが、中上級者向けで初心者向けの内容ではありません。

DebianでaptコマンドからphpMyAdminをインストールしたときに生成されるapahe.confの内容はこれより簡略化されています。

おすすめ記事

LinuxサーバーのディストリビューションにDebianを選ぶメリット ラズパイでphpMyAdmin Raspberry Pi OS(旧Raspbian)にphpMyAdminをインストール Debian11を起動したPC-BL300/TA6 データベースを導入するならLinuxがおすすめ