Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maicon_m

Sofrimento Apache

Recommended Posts

Ae veneráveis senhores do php.

 

Vou começar a programar em php e consequentemente preciso do Apache+PHP+MySql.

 

Pois bem, já segui os passos descritos em 3 tutorias para conectar o Apache ao PHP. E...nada!

 

Já procurei aqui no fórum sobre o assunto e fui atrás, fucei e me obriguei a criar esse tópico..

 

Descrição:

 

O último tutorial que fiz quase deu certo e foi esse:

 

http://www.plugmasters.com.br/sys/materias...HP-5-no-Windows

 

Já no começo fudeu porque ali diz pra mover o arquivo php5ts.dll do c:/php5 para o c:/windows/system32/ (o meu windows é XP). Mas no meu c:/php5 não tem nenhum php5ts.dll... :unsure:

 

Ali diz que tem o arquivo php5apache2.dll na pasta C:/php e usuários do Windows XP precisam baixar uns arquivos e sobrescrever esse. Baixei os arquivos e colei dentro do C:/php. No tuto disse que ia pedir pra sobrescrever, mas o meu nem tinha esse arquivo. (Tenho o php5.2.1). Primeiro problema. Mas colei ali e segui pra configuração do http.conf

 

Tenho Apache 2.2. No meu httpd.conf não tem as linhas

 

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

 

mas eu colei na marra no final do arquivo.

Renomeei o meu c:/php5.2.1 para c:/php5 pra ver se funciona depois de três dias tentando configurar a dupla.

 

Rodei o teste no Apache e ele disse que não conseguiu achar o arquivo c:/php5/php5apache2.dll (o mesmo que eu colei na pasta).

 

Peço desesperadamente que alguém possa me ajudar! Esses tutorias tem diferenças entre si e eu já olhei todos os apontados nos outros posts! Principais dúvidas:

 

O meu php tem que ser o 5 ou pode ser o 5.2.1? Tem diferenças significativas entre eles? :blink:

 

Peço também a compreensão de quem acha que eu devia ter posto essa dúvida la onde tem o tutorial, mas é que eu preciso dessa orientação o mais rápido possível e como o Fórum do Imasters têm bastante usuários (experientes) têm mais chances de haver uma resposta-ajuda mais rápido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Prog =D Eu já tinha visto esse tuto e achei mais complicado que os outros, tem que mexer em muito mais coisa... Mas já que você também indicou vou tentar usar, qualquer coisa posto aqui de novo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não quiser ter trabalho, você pode baixar uma ferramenta pré-configurada, que acompanha Apache + PHP + MySQL.

 

Alguns exemplos:

http://vertrigo.sourceforge.net/

http://www.apachefriends.org/en/xampp-windows.html

http://www.wampserver.com/

http://www.easyphp.org/

http://www.appservnetwork.com/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prog agredeço as pré-configuradas mas eu quero aprender desde a base do php. Gosto de saber como funciona.

 

E venho aqui para mais um problema.

 

Segui à risca o tutorial que você me indicou ali em cima. Quando eu testo a configuração do Apache ele diz que não encontrou o arquivo php5apache2.dll. Fui na pasta do php e realmente não existe nenhum arquivo com esse nome. Até colei na pasta c:\php o esse arquivo que eu tinha baixado separado em outro tutorial mas não adiantou...

 

Tenho o php 5.2.1. E baixei tudo certo. Como fazer pra funcionar? Tenho que baixar uma versão mais antiga? Até segui o link do tutorial pra baixar o php 5.1 mas ele não achou o mirror.

 

Sente o desespero: já tentei pelo menos 5 vezes instalar essa jocha, tentei de várias maneiras e tutoriais. É normal tanto stress ou isso indica que meu Q.I é menor que 50?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou fazer o seguinte... vou iniciar meu windows e testar o funcionanto do tutorial com as versões mais recentes disponíveis. Caso seja necessário alguma atualização no tutorial, vou postar as atualizações necessárias referente ao tutorial.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Há um outro tópico sobre o assunto, nem vou criar outro.

http://forum.imasters.com.br/index.php?showtopic=180486

 

Não vou criar mais um, vou apenas citar meu passo-a-passo:

 

----

 

Objetivo:

Instalar uma infra-estrutura completa com Apache, PHP, MySQL e phpMyAdmin no sistema operacional Windows XP.

 

Downloads:

Apache 2.2.4 - http://ftp.unicamp.br/pub/apache/httpd/bin...nssl-0.9.8d.msi

PHP 5.2.1 - http://br.php.net/distributions/php-5.2.1-Win32.zip

MySQL 5.0.23 - http://mirrors.uol.com.br/pub/mysql/Downlo....0.37-win32.zip

phpMyAdmin 2.10.0.2 - http://ufpr.dl.sourceforge.net/sourceforge...l-languages.zip

 

Iniciando:

Criei uma pasta chamada servidorapp, na raiz do sistema, e coloquei todos os arquivos nesta pasta. Após terminar todos os downloads descompacte-os na pasta criada e altere o nome das pastas para que fiquem mais amigável, tipo: mysql, php, bla bla bla... Com excessão do Apache, o qual não encontrei um pacote compactado para instalação.

 

A estrutura de pastas ficou desta forma:

C:
 \- servidorapp
  |- apache
   \- htdocs
	\- phpmyadmin
  |- mysql
  \- php

Configurando o Apache:

Arquivo: C:\servidorapp\apache\conf\httpd.conf

 

Insira, no final do arquivo, as seguintes linhas:

LoadModule php5_module "C:/servidorapp/php/php5apache2_2.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/servidorapp/php"

 

Procure a linha com DirectoryIndex e inclua index.php.

 

Teste o funcionamento da configuração do Apache com PHP:

Crie um arquivo chamado info.php dentro da pasta htdocs do Apache, com o seguinte conteúdo:

<?php

phpinfo();

?>

Lembre-se que a instalação foi realizada a partir do instalador do Apache, neste caso, deve haver um serviço rodando no sistema, para seguir este tutorial, recomento parar este serviço.

 

Renomeie o arquivo php.ini-dist, que esta dentro da pasta do php, para php.ini.

Abra um terminal e execute: \servidorapp\apache\bin\httpd.exe

Abra um navegador e teste: http://localhost/info.php

 

Configurando o PHP para funcionar com MySQL, Postgres e outras bibliotecas:

extension_dir = "C:/servidorapp/php/ext"

extension=php_curl.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_openssl.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mysql.dll

extension=php_mysqli.dll

 

Copie os arquivos libmysql.dll e libmcrypt.dll para a pasta bin do Apache.

 

Inicializando o MySQL e testando o phpMyAdmin:

Abra um terminal e execute: \servidorapp\mysql\bin\mysqld-nt.exe

Entre no navegador e teste: http://localhost/phpmyadmin

 

Pronto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu baixei dois php 5.2.1 de servidores diferentes e nenhum deles tem o arquivo php5apache2_2.dll que foi o que deu problema na última vez que tentei instalar e para o qual aponta uma das linhas da sua (bem feita) explicação acima.

 

pelo visto vou aceitar a outra dica que é pegar uma ferramenta pré-configurada.. :-(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prog, me faz mais um favor, cria um tópico desse passo-a-passo que você fez aí em cima!!!

 

Foi o quarto que eu tentei e o único que consegui instalar! Nos outros tutoriais os servidores apontados pra baixar o php 5.2.1 não contém o arquivo php5apache2.dll essencial para conseguir instalar. Esse têm =D

 

Muitos parabéns pra você!!

 

 

Só mais uma dúvida o.O. Quando eu digito //localhost/phpmyadmin ele mostra erro e diz # 1045 - Access denied for user 'root@localhost ' (using password:no). E manda configurar o setup script...

 

E a propósito, como testar a conexão com o mysql?

 

Mais uma vez, valeu muito a sua ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara usa o EasyPHP 1.8 satisfaz suas necessidades.....e nem esquenta a kbça com dificuldades de instalção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na instalação do MySQL que eu fiz aqui não precisei configurar nada.

O sistema esta dizendo que não conseguiu conectar-se ao banco de dados e por isto será necessário editar o arquivo de configuração.

 

De qualquer maneira, você pode acessar o MySQL também usando o prompt de comando, há um executável com nome mysql.exe, basta executá-lo e pronto... mas também será necessário conhecer a configuração, embora que, na maioria das vezes, quando o MySQL é instalado, para conexões da própria máquina, não é necessário utilizar senha, ou seja, geralmente você acessa o sistema com usuário root sem senha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

roger_php onde eu acho o EasyPHP 1.8 ou já tem um mas atualizado?

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.