1

Gentooの下にapache+mysql+phpmyadmninがあります。

phpmyadmin-3.2.2

以前は正常に機能していましたが、http:// localhost / phpmyadminをロードすると、phpmyadmin-directoryにハエのリストが表示され、index.phpを選択すると、独自のコードが表示されます。

私が間違ったことは何ですか?

4

2 に答える 2

0

mod_php5インストールされていますか?その場合、ファイルを処理するように php ハンドラを設定してい.phpますか?

<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml .php4 .php3
  AddType application/x-httpd-php-source .phps
</IfModule>

を使用していない場合mod_php5、何らかの形式の CGI を使用していますか? .phpファイルには実行権限がありますか?

于 2009-10-05T19:23:39.893 に答える
0

これは、Apache がいずれのファイルも php 実行可能ファイルとして認識しないことを意味します。おそらく、「emerge update world」を実行してから「env-update」を実行して、新しい apache2 バージョンをインストールし、古い apache 構成ファイルを書き直します。LiraNuna が述べたように、phpMyAdmin ディレクトリに適切な PHP モジュールをロードするための適切な命令が含まれていることを確認する必要があります。このようにして、Apache は php ファイルの処理方法を認識します。

これは、phpMyAdmin ディレクトリ定義の下の /etc/apache2/vhosts.d/default_vhost.include にあるものです。


Alias /phpMyAdmin /var/www/localhost/htdocs/phpMyAdmin
   <Directory /var/www/localhost/htdocs/phpMyAdmin>
   Options Indexes FollowSymLinks
   DirectoryIndex index.php
   # Authorize for setup
   <Files setup.php>
   # For Apache 1.3 and 2.0
         <IfModule mod_auth.c>
             AuthType Basic
             AuthName "phpMyAdmin Setup"
             AuthUserFile /etc/phpmyadmin/htpasswd.setup
         </IfModule>
   # For Apache 2.2
         <IfModule mod_authn_file.c>
             AuthType Basic
             AuthName "phpMyAdmin Setup"
             AuthUserFile /etc/phpmyadmin/htpasswd.setup
         </IfModule>
         Require valid-user
   </Files>
   <IfModule mod_php4.c>
         AddType application/x-httpd-php .php
         php_flag magic_quotes_gpc Off
         php_flag track_vars On
         php_flag register_globals Off
         php_value include_path .
   </IfModule>
   <IfModule mod_php5.c>
         AddType application/x-httpd-php .php
         php_flag magic_quotes_gpc Off
         php_flag track_vars On
         php_flag register_globals Off
         php_value include_path .
   </IfModule>
</Directory>

これで問題が解決するはずです。

于 2009-10-05T19:49:43.520 に答える