LAMP

1. LAMP

Calebe de Oliveira Cunha
triskal

(usa Ubuntu)

Enviado em 05/05/2011 - 15:45h

Estou com um servidor Debian 5. Nele eu tenho rodando vários serviços e estava rodando certo até hoje, quando fui instalar o LAMP. Eu já tinha rodando no meu servidor o apache2 e não me lembro de ter configurado nada a respeito do php, mas depois do lamp, quando instalei manualmente o php5 do dotdeb através do repositório quando o servidor parou de interpretar php. Agora quando logo no site da intranet em "/var/www/protocolo", onde se encontra o index.php, ele tenta fazer o download do arquivo em vez de rodar no navegador. Acabei de instalar o phpmyadmin que teoricamente deveria configurar automaticamente o apache2 mas não voltou a funcionar o servidor php.
grato, Calebe


  


2. Re: LAMP

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 05/05/2011 - 16:01h

precisa instalar o php5 e adicionar a diretiva "AddType application/x-httpd-php .php" no /etc/apache2/apache2.conf

phpmyadmin é um gerenciador de banco de dados MySQL, não tem nada a ver com a configuração do Apache.


3. Re: LAMP

Calebe de Oliveira Cunha
triskal

(usa Ubuntu)

Enviado em 05/05/2011 - 16:10h

Eu adicionei mas não funcionou.
Eu adicionei um arquivo teste.php com um script mostrando a versão do php e funcionou, mas na pasta protocolo não roda, só no www/
Alguma dica?


4. Re: LAMP

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 05/05/2011 - 16:17h

reiniciou o apache?

posta seu apache2.conf e /etc/apache2/sites-available/default


5. Re: LAMP

Calebe de Oliveira Cunha
triskal

(usa Ubuntu)

Enviado em 05/05/2011 - 16:24h

Esse é o meu default, acho que aqui dá pra resolver, mas não sei adicionar.

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>



6. Re: LAMP

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 05/05/2011 - 16:42h

é só Ctrl+C, Ctrl+V.

<Directory /var/www/protocolo/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>


7. Re: LAMP

Calebe de Oliveira Cunha
triskal

(usa Ubuntu)

Enviado em 05/05/2011 - 16:44h

Isso funciona recursivamente? Meu programa tem outras páginas em php dentro de pastas na pasta protocolo.


8. Re: LAMP

Calebe de Oliveira Cunha
triskal

(usa Ubuntu)

Enviado em 05/05/2011 - 16:45h

Não funcionou.


9. Re: LAMP

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 05/05/2011 - 16:47h

sim, não precisava nem fazer isso, mas... testa ai p ver como vai funcionar


10. Re: LAMP

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 05/05/2011 - 16:53h

continua tentando baixar o .php?

da um grep -v ^# /etc/apache2/apache2.conf e posta o resultado aqui.



11. Re: LAMP

Calebe de Oliveira Cunha
triskal

(usa Ubuntu)

Enviado em 05/05/2011 - 16:54h


ServerName Servidor

AddType application/x-httpd-php .php


ServerRoot "/etc/apache2"

LockFile /var/lock/apache2/accept.lock

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15


<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}


AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

DefaultType text/plain


HostnameLookups Off

ErrorLog /var/log/apache2/error.log

LogLevel warn

Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

Include /etc/apache2/httpd.conf

Include /etc/apache2/ports.conf

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined







Include /etc/apache2/conf.d/

Include /etc/apache2/sites-enabled/



12. Re: LAMP

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 05/05/2011 - 17:22h

coloca essa linha no final do arquivo
AddType application/x-httpd-php .php



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts