Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
[REVISADO 18/12/2005]
Como Instalar o apache + PHP 4 e 5 + mysql e configurar
Downloads:
PHP
Site Oficial: PHP
Collection of PECL modules for PHP 5.1.1 (DLL Extras)
APACHE 2
Site Oficial: Apache
MYSQL
Site Oficial: MySQL
Phpmyadmin
Site Oficial: phpMyAdmin
Recomendações antes de começar:
Se você usa Windows 98/ME, instale o apache 1.3 e o MDAC, o MDAC você encontra no site da microsoft ou na instalação do Office
Se você pretende instalar o apache, mas ja existe na sua maquina o IIS, mude a porta do IIS para nao dar erro quando o apache for instalado
Só lembrando que é muito recomendado que nao use o apache 2 para trabalhar na WEB, use somente para projetos numa maquina local, para Servidores WEB use apache 1.3
se esta instalando o PHP e ja existe uma instalação anterior, procure todas as dll do php antigo no sistema e exclua antes de continuar
o apache 1.3 funciona sem nenhum problema desdo windows 98 ate a ultima versão do windows
e o apache 2 desdo Windows XP ate o windows mais atual
Possiveis erros na instalação do apache:
O apache quando inicia ele le o arquivo de configuração http.conf, se la tiver apontando para algum diretorio que nao existe ele nao iniciará
erro de porta, possivelmente algum Servidor WEB esta usando a porta 80 dai quando você tenta instalar o apache ele nao starta
Instalando e configurando o PHP
Crie uma pasta na c: com o nome de bin ( c:/bin )
descompacte o php na pasta bin ficando c:\bin\php
tome cuidado na hora de descompactar e renomeie a pasta php-4.4.1-Win32 para só php e verifique se dentro da pasta php nao existe outra php-4.4.1-Win32 ou se for php 5 php-5.1.1-Win32
agora para quem esta instalando o PHP 4 recorte tudo que esta na pasta dll e sapi para raiz do php
pode apagar depois as pasta sapi e dll
agora vamos colocar o path do php no path do windows clique com o botao direito do mouse no "meu computador" e propriedades
clique em avançado e Variaveis de ambiente
em variaveis do sistema clique em nova e
nome da variavel: PHP
valor da variavel: c:\bin\php e OK
clique em nova de novo e:
PHP 4:
nome da variavel: PHPEXT
valor da variavel: c:\bin\php\extensions e OK
PHP 5:
nome da variavel: PHPEXT
valor da variavel: c:\bin\php\ext e OK
na raiz do php renomeie o php.ini-recommended para php.ini
edite o php.ini
localize essa linha ;extension=php_mbstring.dll e descomente ela
localize extension_dir = "./" e mude para extension_dir = "c:\bin\php\extensions\" para PHP 5 mude para
extension_dir = "c:\bin\php\ext\"
para PHP ache essa linha: ;extension=php_mysql.dll e descomente ela e crie uma linha extension=php_mysqli.dll para usar Mysqli
mais detalhes : http://forum.imasters.com.br/index.php?showtopic=144987
se tiver usando PHP5
descompacte a Collection of PECL modules for PHP 5.1.1 na pasta ext do php
Instalando e configurando o apache
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.phpmaster.infinitehost.com.br/tuto/img/apache1.jpg&key=3dd503fa2bef716db3f3c6facb200b3b43bf34c05db2cfa566683eb6f3ef014a" alt="apache1.jpg">
escolha custom e escolha a pasta de instalação c:/bin
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.phpmaster.infinitehost.com.br/tuto/img/apache2.jpg&key=528b1d42fd94325431d518abacecb39ef2c17c25f0d9f1cfe783037cf6f05934" alt="apache2.jpg">
ficando c:/bin/apache2
crie uma pasta na c: com o nome de root (c:/root), essa pasta que tera os scripts php
Edite o http.conf, localizado na pasta c:/bin/apache2/conf
Localize a linha DocumentRoot "C:/bin/Apache2/htdocs" e mude para DocumentRoot "C:/root"
Localize essa linha mude para
Localize essa linha DirectoryIndex index.html index.html.var mude para DirectoryIndex index.html index.php index.html.var
se precisar mudar a porta do apache só localizar a linha listen 80 e auterar
agora va ate o final do arquivo pule uma linha e cole isso:
para PHP 4:
LoadModule php4_module "c:/bin/php/php4apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/bin/php"
PHP 5:
LoadModule php5_module "c:/bin/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/bin/php"
para usuarios de Windows XP em diante menos 98/ME
agora va no prompt do DOS dentro da pasta c:\bin\apache2\bin digite:
apache -n "apache2" -k start isso ira instalar o serviço do apache e ja startar ele
se aparecer alguma mensagem de erro leia em qual linha é o erro e ache essa linha no http.conf e leia as recomendações do inicio do tutorial
pronto apache instalado e configurado
para testar digite no navegador http://localhost/
se seu diretorio estiver root estiver vazio crie um arquivo php para testar
info.php com esse conteudo:
<?php
phpinfo();
?>
e digite no navegador http://localhost/info.php
Instalando e configurando o MySQL
Descompacte o mysql na c:/bin e renomeie para mysql ficando c:/bin/mysql
crie um arquivo chamado my.ini com esse conteudo:
[mysqld]
basedir=c:/bin/mysql
datadir=c:/bin/mysql/data
coloque esse arquivo my.ini dentro pasta windows
pra iniciar o mysql entre no prompt do DOS e entre na pasta do mysql
c:/bin/mysql/bin e digite:
mysqld-nt -install
depois net start mysql , para startar o serviço do mysql
phpMyAdmin
descompacte o phpMyAdmin na c:\root e renomeie ele para phpMyAdmin ficando c:\root\phpMyAdmin
se seu mysql esta com usuario e senha edite o config.inc.php e ache essas linhas:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
e coloque o usuario e senha do mysql, se seu mysql nao esta com um usuario senha recomendo você criar um usuario com senha e auterar essas linhas acima e apague os usuarios root do mysql e o usuario padrao deixando só o usuario com senha
Dicas avançadas sobre o PHP:
Módulos de servidor tem performance significativamente melhor e funcionalidades adiconais comparados com o binário CGI. A versão CLI é desenhada para permitir usar o PHP para scripts de linha de comando
Atenção
Os módulos SAPI foram melhorados significativamente a partir do php release 4.1, no entanto, em sistemas mais antigos, você pode encontrar erros de servidor e outros módulos do servidor podem falhar, como ASP.
Os binários CGI e CLI, e os módulos de servidor web todos necessitam do arquivo php4ts.dll (php5ts.dll) para funcionar corretamente. Você tem que assegurar que esse arquivo pode se encontrado pela sua instalação do PHP. A ordem de busca para essa DLL é como segue:
O mesmo diretório onde o arquivo php.exe é chamado, ou no caso de usar um módulo SAPI, o diretório do servidor web (ex.: C:\bin\Apache2\bin).
Qualquer diretório no na sua variável de ambiente PATH do Windows.
Existem dois arquivo ini distribuídos no arquivo zip, php.ini-dist e php.ini-recommended. Nós aconselhamos que você use php.ini-recommended, porque nós otimizamos as configurações padrão nesse arquivo para performance e segurança. Leia esse arquivo bem documentado cuidadosamente porque tem diferenças do php.ini-dist que afetarão dramaticamente sua configuração. Alguns exemplos são display_errors como off e magic_quotes_gpc como off. Além de ler esse arquivos
Copie o arquivo ini escolhido para um diretório que o PHP é capaz de achá-lo e renomei para php.ini. O PHP procura por php.ini nas seguintes localização (em ordem):
Diretiva PHPIniDir (apenas o módulo do Apache 2)
HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath
A variável de ambiente PHPRC
O diretório do PHP (para CLI), ou o diretório do servidor web (para módulos SAPI)
Diretório do Windows (C:\windows ou C:\winnt)
Se você estiver executando o Apache 2, a opção mais simples é usar a diretiva PHPIniDir
http://br2.php.net/manual/pt_BR/ref.info.php
http://br2.php.net/manual/pt_BR/features.commandline.php
http://br2.php.net/manual/pt_BR/features.commandline.php
http://br2.php.net/manual/pt_BR/features.p...connections.php
essa parte é para iniciar o serviço dp mysql ,qual é a duvida?
>
essa parte é para iniciar o serviço dp mysql ,qual é a duvida?
[](/topic/125190-instalar-o-apache-php4-e-5-mysql/?do=findComment&comment=325150)
Faço isso e aparece que deu um erro
se pode mostrar que erro que ta dando? as vezes ele deve ta falando que o serviço ja foi instalado
aparece muito rapido e some, nem da tempo de ler, como faz para testar se ta instalado? ai pode ser isso mesmo, apenas erro falando que ja ta instalado
entra no painel de controle e ferramentas administrativas e serviços e veja se ele esta na lista dos programas e ve se ele esta iniciado
pra iniciar o mysql entre no prompt do DOS e entre na pasta do mysqlc:/bin/mysql/bin e digite mysqld-nt - install
faço isso e dah como comando invalido ou algo do tipo
testei tudu e funciono tranquilo testando o http://localhost/ funciono tranquilo, agora para instalar o mysql nao deu certo nao... sei lah
valeu por esse tutu
Surgiu um problema .. mando publicar a pagina em php e agora abre tranquilo antes nem isso, mas o seguinte o conteudo em php nao aparece somente texto que nao sejam variaveis de php ... tipo<?php$data_de_hoje = date ("d/m/y",time());?><p align ="center">Hoje é dia <?php echo $data_de_hoje; ?></p>na hora que eu publico son imprimi na tela a frase "Hoje é dia" e nada mais...e agora fabyo? :wacko: <- eu jah to assim....cria uma pagina com isso dentro:
info.php
PHP
-
phpinfo();
?>
e roda ele pra ver
instalei o php triad 2.2 aki.., vale apena?
acara o phptriad jah tinha uma arkivo assim mas como phpinfo.php eu salvei esse lah pasta hotdocs do apache salvei como info.php mas nao adianto nada nao imprimi o php... nao sera o windows ... pois o php triad instala e configura tudu... bah cara jah to perdendo as esperanças... quero estudar php mas nao adianta ler e fazer os exercicios e nao ver o resultado deles....
Olá Fabyo...beleza?
Então, estava instalando tudo direitinho.. mas, qdo inicio o apache a´presenta o seguinte erro:
/applications/core/interface/imageproxy/imageproxy.php?img=http://geocities.yahoo.com.br/bocao_locao/figura/ima.gif&key=112ad2e715c2725a982615d1623e83ddbe6f8b8e01a56f7d5efec50cd02b8429" alt="Imagem Postada" />
O que será que esta acontecendo???
Procurei o mod_acesss.so na pasta Module e não tem ela lá...
Falow
eu fiz tudo certo no tutorial mas os scripts não é executado na pasta c:/root e são executados no c:/bin/apache2/htdocs e o pior não são executados direito ou não é executado
Pap 3d qual a versao do seu php ? copia o http.conf do tutorial e cola na pasta conf do apache e reinicia o apache
William AlvesSilva
parece configuração do apache
Kra tb tem uma ferramenta q é bastante util e de fácil instalação para quem quer programas em php é o EasyPHP ele é muito bom.
valeu mas nao é essa a ideia do topíco, pq a intensao é instalar tudo separado mesmo sem depender de programas ou pacotes de instalação se você usa um pacote que instala tudo você alem de nao saber o que aconteceu você nao vai saber atualizar os programas e nem saber arrumar se der algum problema por isso é bom aprender instalar sozinho os programas e outra coisa esses pacotes de instalação sao bem reduzidos e só vem com o funcional pra rodar os sistema nao vem completo ,mas beleza valeu
depois deu ter instalado tudo assim como manda o tutorial mais quando renicio o apache aparece a sequinte menssagemunknown(): Unable to load dynamic library 'c:\bin\php\extensions\php_curl.dll' Não foi possivel encontar o modulo especifico.unknown(): Unable to load dynamic library 'c:\bin\php\extensions\php_interbase.dll' Não foi possivel encontar o modulo especifico.
entre no php.ini e ache essa linha extension=php_curl.dll
comente ela
;extension=php_curl.dll
e a mesma coisa com php_interbase.dll
reinicia o apache
se você nao for usar essas dll esta ok, mas se for usar da um tok
valeu pelo tok mais para que serve essas "dll"
deve ser algo pessoal comigo!!!não funciona....o apache monitor diz que não ha serviços...ae entro nos serviços, em ferramentas administrativas.....e não tem nada do apache lah...como fço pra adicionar o apache aos serviços?
se ele nao instalou o serviço você pode instalar na mao
entra no prompt do dos e dentro da pasta do apache2\bin digita
apache -k install
cara eu tentei mais uma vez instalar tudu,... e como sempre deu pau nao funciona e fico me perguntando.. como pode dar tanto pau numa coisa assim? sei lah isso me desanimo mto cara.,.. a ultima alternativa que to tendo e pegar meu pc mais uma vez e pagar para formatar e somente isntalar o windows xp sem o severpack... pelo menos antes dea ultima formação o php rodava tranquilo.. mas pelo akela m*** de phptriad.,.. sinceramente nao existi mais animo para estudar php eu olho meu livro de php .. putz me da uma tristeza cara... ter o livro em maos vontade de sobra para estudar e se empenhar em php... e essa p** de pc nao rodar .... <_< tah loco....
o tenta ver certo que erro que ta dando e porque nao quer instalar, pode ser configuração, só nao desite
to com dúvida nessa parte:
ajuda æeeeeeeeeee, valeus