apache + PHP no Ubuntu 11.04 me dá 500

2

Instalei o Ubuntu 11.04 e, em seguida, instalei o apache2 e o php5. O problema é que me dá 500 mesmo para phpinfo (); roteiro. A versão CLI funciona bem, a propósito. O que poderia estar errado?

E outra pergunta: como executo o apache no modo de depuração a partir de seu script init.d ou simplesmente o executo com as variáveis de ambiente corretas?

UPD : no errors.log, escreve:
[Seg 30 de maio 23:41:40 2011] [alerta] [cliente 127.0.0.1] /www/phpmyadmin/.htaccess: Comando inválido 'RewriteEngine', talvez escrito incorretamente ou definido por um módulo não incluído na configuração do servidor

O conteúdo do .htaccess é este:

RewriteEngine on

# Allow only GET and POST verbs
RewriteCond %{REQUEST_METHOD} !^(GET|POST)$ [NC,OR]

# Ban Typical Vulnerability Scanners and others
# Kick out Script Kiddies
RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|wkito|pikto|scan|acunetix).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner).* [NC,OR]

# Ban Search Engines, Crawlers to your administrative panel
# No reasons to access from bots
# Ultimately Better than the useless robots.txt
# Did google respect robots.txt?
# Try google: intitle:phpMyAdmin intext:"Welcome to phpMyAdmin *.*.*" intext:"Log in" -wiki -forum -forums -questions intext:"Cookies must be enabled"
RewriteCond %{HTTP_USER_AGENT} ^.*(AdsBot-Google|ia_archiver|Scooter|Ask.Jeeves|Baiduspider|Exabot|FAST.Enterprise.Crawler|FAST-WebCrawler|www\.neomo\.de|Gigabot|Mediapartners-Google|Google.Desktop|Feedfetcher-Google|Googlebot|heise-IT-Markt-Crawler|heritrix|ibm.com\cs/crawler|ICCrawler|ichiro|MJ12bot|MetagerBot|msnbot-NewsBlogs|msnbot|msnbot-media|NG-Search|lucene.apache.org|NutchCVS|OmniExplorer_Bot|online.link.validator|psbot0|Seekbot|Sensis.Web.Crawler|SEO.search.Crawler|Seoma.\[SEO.Crawler\]|SEOsearch|Snappy|www.urltrends.com|www.tkl.iis.u-tokyo.ac.jp/~crawler|SynooBot|[email protected]|TurnitinBot|voyager|W3.SiteSearch.Crawler|W3C-checklink|W3C_Validator|www.WISEnutbot.com|yacybot|Yahoo-MMCrawler|Yahoo\!.DE.Slurp|Yahoo\!.Slurp|YahooSeeker).* [NC]
RewriteRule .* - [F]

É o padrão .htaccess fornecido com o PHPMyAdmin, e funcionou bem no meu sistema F14 (eu limpei tudo quando já estava farto do GNOME 3). Estranhamente, a página de teste funciona sem nenhum arquivo .htaccess. Qual pode ser a razão desse erro então? O RewriteEngine vem em um pacote separado agora?

    
por Alexei Averchenko 30.05.2011 / 17:55

2 respostas

3

Tem certeza de que você tem mod_rewrite ativado?

Tente publicar:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart

e veja se o problema persiste.

    
por 30.05.2011 / 19:28
1

Do seu erro, o problema está na configuração do arquivo .htaccess localizado na pasta phpmyadmin. Você pode renomear este arquivo para garantir que o apache não o leve em conta como htaccess, ou poste-o aqui para revisão.

Por favor, note: este erro que você postou é para um diretório em particular. Se você tentar phpinfo () fora da pasta phpmyadmin, ele ainda deve funcionar.

    
por 30.05.2011 / 19:20