phpmyadmin - список файлов в каталоге - PullRequest
1 голос
/ 05 октября 2009

У меня есть apache + mysql + phpmyadmnin под Gentoo.

PHPMyAdmin-3.2.2

Раньше все работало нормально, но теперь, когда я загружаю http://localhost/phpmyadmin, я получаю список мух в phpmyadmin-directory, и когда я выбираю index.php, я получаю собственный код.

Что я сделал не так?

Ответы [ 2 ]

0 голосов
/ 05 октября 2009

Это означает, что apache не распознает ни один из ваших файлов как исполняемые файлы php. Может быть, вы запускаете «emerge update world», а затем «env-update», который устанавливает новую версию apache2, а затем переписывает старый файл конфигурации apache. Как упоминалось в LiraNuna, вам необходимо убедиться, что в каталоге phpMyAdmin содержатся правильные инструкции для загрузки правильного модуля PHP. Таким образом apache будет знать, как обращаться с файлами php.

Это то, что я имею в /etc/apache2/vhosts.d/default_vhost.include в определении каталога phpMyAdmin:


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 .
   &lt/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>

Это должно решить вашу проблему.

0 голосов
/ 05 октября 2009

Установлено ли 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 права на выполнение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...