Fabyo 66 Denunciar post Postado Março 22, 2005 [REVISADO 18/12/2005] Como Instalar o apache + PHP 4 e 5 + mysql e configurar Downloads: PHP Site Oficial: PHP Php 4.4.1 Php 5.1.1 Collection of PECL modules for PHP 5.1.1 (DLL Extras) APACHE 2 Site Oficial: Apache Apache 2.0.55 MYSQL Site Oficial: MySQL MySQL 4.1.16 MySQL 5.0.16 Phpmyadmin Site Oficial: phpMyAdmin Phpmyadmin 2.7.0 pl1 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 escolha custom e escolha a pasta de instalação c:/bin 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 Compartilhar este post Link para o post Compartilhar em outros sites
japan 0 Denunciar post Postado Março 22, 2005 to com dúvida nessa parte: pra iniciar o mysql entre no prompt do DOS e entre na pasta do mysqlc:/bin/mysql/bin e digite mysqld-nt - installajuda æeeeeeeeeee, valeus Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 22, 2005 essa parte é para iniciar o serviço dp mysql ,qual é a duvida? Compartilhar este post Link para o post Compartilhar em outros sites
japan 0 Denunciar post Postado Março 22, 2005 essa parte é para iniciar o serviço dp mysql ,qual é a duvida? <{POST_SNAPBACK}> Faço isso e aparece que deu um erro Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 22, 2005 se pode mostrar que erro que ta dando? as vezes ele deve ta falando que o serviço ja foi instalado Compartilhar este post Link para o post Compartilhar em outros sites
japan 0 Denunciar post Postado Março 22, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 22, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites
HellBells 1 Denunciar post Postado Março 25, 2005 pra iniciar o mysql entre no prompt do DOS e entre na pasta do mysqlc:/bin/mysql/bin e digite mysqld-nt - installfaço isso e dah como comando invalido ou algo do tipo Compartilhar este post Link para o post Compartilhar em outros sites
HellBells 1 Denunciar post Postado Março 26, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites
HellBells 1 Denunciar post Postado Março 26, 2005 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.... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 26, 2005 cria uma pagina com isso dentro: info.php PHP phpinfo(); ?> e roda ele pra ver Compartilhar este post Link para o post Compartilhar em outros sites
HellBells 1 Denunciar post Postado Março 26, 2005 instalei o php triad 2.2 aki.., vale apena? Compartilhar este post Link para o post Compartilhar em outros sites
HellBells 1 Denunciar post Postado Março 26, 2005 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.... Compartilhar este post Link para o post Compartilhar em outros sites
PAP 3D 0 Denunciar post Postado Março 26, 2005 Olá Fabyo...beleza? Então, estava instalando tudo direitinho.. mas, qdo inicio o apache a´presenta o seguinte erro: O que será que esta acontecendo??? Procurei o mod_acesss.so na pasta Module e não tem ela lá... Falow Compartilhar este post Link para o post Compartilhar em outros sites
William AlvesSilva 0 Denunciar post Postado Março 26, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 26, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites
Daniel_Rocha 0 Denunciar post Postado Março 27, 2005 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. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 27, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites
Tarcio Roberto 0 Denunciar post Postado Março 28, 2005 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. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 28, 2005 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 Compartilhar este post Link para o post Compartilhar em outros sites