+ Responder ao Tópico



  1. #1

    Padrão httpd.conf em branco

    Olá,

    Instalei o conjunto apache + PHP + MySQL no meu ubuntu 10.04 e não achei o httpd.conf. Procurei melhor e achei ele dentro da pasta /etc/apache2/, só que vazio. Me disseram que se eu colocar qualquer config lá funciona, mas coloquei uma regra lá de htaccess e não notei diferença.

    Obrigado!

  2. #2

    Padrão Re: httpd.conf em branco

    Acredito que vc tenha dado pelo menos um ls dentro da pasta e viu que existe varios outros arquivos?!?!?!?!?!
    se for apache 2 que concerteza deve ser existe o arquivo apache2.conf, ports.conf, bla bla bla.....
    existe tambem outras subpastas tais como sites-enabled que dentro contem um link que provavelmente sera 000-default onde tem uma boa parte das conf do apache!
    Experimenta explorar as pastas e verificar o conteudo dos arquivos que vc vai achar o que procura!

  3. #3

    Padrão Re: httpd.conf em branco

    Então, eu estava procurando justamente para aplicar umas configurações para fazer o htaccess funcionar, pois ele não está funcionando.

    Preciso substituir o seguinte código:

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    ou
    <Directory “/var/www/html”>
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    Pelo código:

    <Directory />
    Options FollowSymLinks Indexes
    AllowOverride AuthConfig
    </Directory>

    Parece que existem códigos parecidos no 000-defaut, mas quando substituo da 500 Internal Server Error. O que fazer então para aplicar essas configurações?

    Abraços!

  4. #4

    Padrão Re: httpd.conf em branco

    Pronto, resolvi esse problema!
    Agora estou com outro, estou tentando executar o seguinte comando na função exec para adicionar um usuário htaccess:

    exec("cd /etc/apache2/auth/ && htpasswd -b /etc/apache2/auth/htpasswd suporte1 senha");

    o mesmo comando funciona se eu digitar direto no SSH.
    Última edição por FarinhadeOsso; 27-06-2011 às 23:54.

  5. #5

    Padrão Re: httpd.conf em branco

    Provavelmente quando vc estra pelo ssh deve estar coo usuario root.
    Experimenta usar um sudo antes do cd!

  6. #6

    Padrão Re: httpd.conf em branco

    <?php
    echo get_current_user();
    exec("sudo cd /etc/apache2/auth/ && htpasswd -b /etc/apache2/auth/htpasswd suporte1 senha");
    ?>

    a função get_current_user() retornou à "root"
    mesmo com o sudo, o comando não funcionou.

  7. #7

  8. #8

    Padrão Re: httpd.conf em branco

    Esqueci de um detalhe!
    Eu rodo muita coisa pelo php porem não desta forma! eu uso
    Código :
    shell_exec
    .
    Acredito que o correto e com ele!

  9. #9

    Padrão Re: httpd.conf em branco

    Seria necessário configurar o que no php.ini? Utilizo exec para executar arquivos, mudar permissões e vai normal!
    EDIT: com shell_exec não funcionou também
    Última edição por FarinhadeOsso; 28-06-2011 às 14:24.

  10. #10

    Padrão Re: httpd.conf em branco

    Então concerteza vc ta fazendo algo errado!
    vou expor um exemplo pratico:
    Código :
    shell_exec ("/usr/bin/sudo /sbin/iptables -t filter -I FORWARD -d 0/0 -s $ip_dedicado -j ACCEPT > /dev/null 2>&1");
    Porem meu usuario do apache esta configurado no sudoers.
    No php.ini como trabalho com muita programação em php e registros em banco de dados eu sempre preciso ativar a opção
    Código :
    register_globals = on
    Até hoje tudo que quero tem funcionado sem problemas!