Curso de PHP/Instalação: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Guiwp (discussão | contribs)
Nossa, que dificuldade em organizar o conteúdo dessa página. O pessoal precisa caprichar mais! rs
Linha 1:
<strong>OS PASSOS SEGUINTES DEVEM SER LIDOS ANTES DE SE COMEÇAR A FAZER ALGUMA COISA</strong>
 
== Em Windows ==
 
=== Download dos itens necessários ===
Primeiro, faça o download dos programas a serem usados.
 
Primeiro, faça o download dos programas a serem usados.
* Apache: http://httpd.apache.org/download.cgi. ''No nosso exemplo, utilizamos o Apache 2.2.9''
 
* MySQL: http://dev.mysql.com/downloads/ ''No nosso exemplo, utilizamos o MySQL 5.0.51a''
* PHP: [http://wwwhttpd.phpapache.netorg/downloadsdownload.cgi Apache].php ''No nosso exemplo, utilizamos o PHP''Apache 52.2.69''.
* MySQL: [http://dev.mysql.com/downloads/ ''MySQL]. No nosso exemplo, utilizamos o ''MySQL 5.0.51a''.
* Apache: [http://httpdwww.apachephp.orgnet/downloaddownloads.cgiphp PHP]. ''No nosso exemplo, utilizamos o Apache''PHP 25.2.96''.
 
=== Instalação ===
* Execute a instalação do Apache e instale-o com as configurações padrão. Se quiser, pode escolher outro diretório para a instalação.
* Extraia o MySQL em uma pasta qualquer. Recomendo dentro da pasta onde você instalou o Apache. Ex: C:\Arquivos de Programas\Apache Group\Apache\mysql
* Extraia o PHP 5 na pasta C:\php5
 
* Execute a instalação do '''Apache''' e instale-o com as configurações padrão. Se quiser, pode escolher outro diretório para a instalação.
*Observações:
* Extraia o '''MySQL''' em uma pasta qualquer. Recomendo dentro da pasta onde você instalou o Apache. Ex: {{Arquivo|C:\Arquivos de Programas\Apache Group\Apache\mysql}}.
*: '''1-''' Existe o arquivo de instalação do PHP ('''*.msi'''), porém, o pacote compactado já vem pré-configurado para que rode mais rápido na máquina na qual está sendo executado.
* Extraia o '''PHP 5''' na pasta {{Arquivo|C:\php5}}.
*: '''2-''' É possível descompactar os arquivos do PHP em outro endereço. Por exemplo: "C:\Arquivos de programas\PHP5", porém é necessário informar a mudança de endereço ao Apache.<br>
 
'''?>Obs.''':
 
*: '''1-''' Existe o arquivo de instalação do PHP ('''{{Arquivo|*.msi'''}}), porém, o pacote compactado já vem pré-configurado para que rode mais rápido na máquina na qual está sendo executado.
*: '''2-''' É possível descompactar os arquivos do PHP em outro endereço. Por exemplo: "{{Arquivo|C:\Arquivos de programas\PHP5"}}, porém é necessário informar a mudança de endereço ao Apache.<br>
''Para maiores detalhes, consulte a seção de configuração do Apache logo abaixo.''
 
=== Configuração do PHP ===
* Na pasta aonde se encontra o PHP5, copie os arquivos '''php5ts.dll''' e '''libmysql.dll''' para a seguinte pasta, de acordo com o seu Windows:
** C:\windows\system (''em Windows 9x/Me'')
** C:\windows\system32 (''em Windows XP'')
** C:\winnt\system32 (''para Windows NT/2000'')
 
* Na pasta aonde se encontra o PHP5, copie os arquivos '''{{Arquivo|php5ts.dll'''}} e '''{{Arquivo|libmysql.dll'''}} para a seguinte pasta, de acordo com o seu Windows:
: ''O arquivo '''libmysql.dll''' é necessário para o funcionamento do MySQL no PHP.''
** {{Arquivo|C:\windows\system}} (''em Windows 9x/Me'')
* Abra o arquivo '''php.ini''' edite a linha <code>'''extension_dir = "./"'''</code> alterando-a para <code>'''extension_dir = "c:/php5/ext/"'''</code> &mdash; '''C:/php5/ext/''' é o diretório aonde ficam as extensões do PHP (MySQL, Curl, GD, etc).
** {{Arquivo|C:\windows\system32}} (''em Windows XP'')
: ''Caso não encontre o arquivo '''php.ini''' no diretório do PHP5, renomeie o arquivo '''php.ini-dist''' para '''php.ini'''''
** {{Arquivo|C:\winnt\system32}} (''para Windows NT/2000'')
* Agora, localize a linha <code>''';extension=php_mysql.dll'''</code>e tire o "'''ponto e vírgula (;)'''" de seu início.
** Se quiser também, já aproveite e faça o mesmo na linha <code>''';extension=php_gd2.dll'''</code>, caso queira a biblioteca GD para a manipulação de imagens.
 
: ''O arquivo '''{{Arquivo|libmysql.dll'''}} é necessário para o funcionamento do MySQL no PHP.''
* Salve as alterações e mova o arquivo o "'''php.ini'''" para a pasta:
 
** C:\windows (''em Windows 9x/Me/XP'')
* Abra o arquivo '''php.ini''' edite a linha <code>'''extension_dir = "./"'''</code> alterando-a para <code>'''extension_dir = "c:/php5/ext/"'''</code> &mdash; '''{{Arquivo|C:/php5/ext/'''}} é o diretório aonde ficam as extensões do PHP (MySQL, Curl, GD, etc).
** C:\winnt (''para Windows NT/2000'')
 
Caso não encontre o {{Arquivo|arquivophp.ini}} no diretório do PHP5, renomeie o arquivo {{Arquivo|php.ini-dist}} para {{Arquivo|php.ini}}. Agora, localize a linha <code>;extension=php_mysql.dll</code> e tire o ponto e vírgula <code>;</code> de seu início.
 
** Se quiser também, já aproveite e faça o mesmo na linha <code>''';extension=php_gd2.dll'''</code>, caso queira a biblioteca GD para a manipulação de imagens.
 
* Salve as alterações e mova o arquivo o "'''{{Arquivo|php.ini'''"}} para a pasta:
 
** {{Arquivo|C:\windows}} (''em Windows 9x/Me/XP'') ;
** {{Arquivo|C:\winnt}} (''para Windows NT/2000'').
 
=== Configuração do Apache ===
<ul><li>Acrescente no final do arquivo '''httpd.conf''' no endereço "C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf" (por exemplo) as seguintes linhas:</li></ul>
 
<ul><li>Acrescente no final do arquivo '''{{Arquivo|httpd.conf'''}} no endereço "{{Arquivo|C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf"}} (por exemplo) as seguintes linhas:</li></ul>
: '''PHPIniDir "C:\Arquivos de programas\PHP5\"'''
: ''este endereço é aonde se encontram os arquivos PHP''
: '''LoadModule php5_module "C:\Arquivos de programas\PHP5\php5apache2_2.dll"'''
: ''este endereço é aonde se encontra o arquivo referente a versão do apache, dentro da pasta PHP''
 
: * '''PHPIniDir''' "{{Arquivo|C:\Arquivos de programas\PHP5\"''' }};
<ol><li>Ainda no endereço "C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf" abra o arquivo '''mime.types''' (''utilize o bloco de notas mesmo ou outro editor de texto disponível'') e acrescente as seguintes linhas:</li></ol>
:* ''este endereço é aondeonde se encontram os arquivos PHP'';
: * '''LoadModule''' '''php5_module''' "{{Arquivo|C:\Arquivos de programas\PHP5\php5apache2_2.dll"''' }};
:* ''este endereço é aonde se encontra o arquivo referente a versão do apache, dentro da pasta PHP''.
 
<ol><li>Ainda no endereço "{{Arquivo|C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf"}} abra o arquivo '''{{Arquivo|mime.types'''}} (''utilize o bloco de notas mesmo ou outro editor de texto disponível'') e acrescente as seguintes linhas:</li></ol>
: '''application/x-httpd-php php'''
 
: '''application/x-httpd-php-source phps'''
<pre>
: '''application/x-httpd-php php'''
: '''application/x-httpd-php-source phps'''
</pre>
 
=== Configuração do MySQL ===
 
* Não há nada para se configurar no MySQL, apenas devemos iniciá-lo caso não tenha sido instalado como serviço ("só é possível no Windows NT/2000/XP"). Vá para a pasta na qual foi instalado o MySQL e na pasta "{{Arquivo|bin"}} execute o arquivo "{{Arquivo|mysqld.exe"}}, iniciando o servidor do MySQL. Lembre-se: dessa maneira teremos que iniciar o MySQL sempre. Se não quisermos ir até a pasta toda vez que iniciarmos o computador, devemos criar um atalho para o arquivo "{{Arquivo|mysqld.exe"}} na pasta "{{Arquivo|Inicializar/Iniciar"}} ("dependendo da versão do Windows") do Menu Iniciar.
 
=== Falta pouco! ===
* Vamos até Iniciar/Programas/Apache HTTP Server/Control Apache Server/Restart para reinicializar o Apache com as alterações feitas. Pronto! Agora temos PHP5 + MySQL + Apache no Windows!
 
* Vamos até {{Arquivo|Iniciar/Programas/Apache HTTP Server/Control Apache Server/Restart}} para reinicializar o Apache com as alterações feitas. Pronto! Agora temos PHP5 + MySQL + Apache no Windows!
* Para efetuar um teste, criaremos um arquivo chamado '''phpinfo.php''', com o conteúdo
 
* Para efetuar um teste, criaremos um arquivo chamado '''{{Arquivo|phpinfo.php'''}}, com o conteúdo:
'''<?php'''<br>
: '''phpinfo();'''<br>
'''?>'''
 
<syntaxhighlight lang="php" enclose="div">
o qual colocaremos na pasta '''htdocs''' dentro da pasta do Apache. Abra seu navegador e digite <tt>'''http://localhost/phpinfo.php'''</tt>. Se a página abrir com as informações do PHP, significa que tudo deu certo.
<?php
phpinfo();
?>
</syntaxhighlight>
 
oColocaremos qual colocaremosele na pasta '''{{Arquivo|htdocs'''}} dentro da pasta do Apache. Abra seu navegador e digite <tt>'''{{Arquivo|http://localhost/phpinfo.php'''</tt>}}. Se a página abrir com as informações do PHP, significa que tudo deu certo.
* '''Observações:''' Lembrando que nos caminhos que foram mostrados, o '''C:\''' deve ser substituído pela unidade na qual está seu Windows e que também é aonde estão instalados os programas. Utilizamos a unidade C:\ no artigo pois é a letra que é normalmente utilizada.
 
* '''Observações:Obs.''': Lembrando que nos caminhos que foram mostrados, o '''{{Arquivo|C:\'''}} deve ser substituído pela unidade na qual está seu Windows e que também é aonde estão instalados os programas. Utilizamos a unidade {{Arquivo|C:\}} no artigo pois é a letra que é normalmente utilizada.
* Caso queira usar register_globals no PHP, abra o arquivo '''php.ini''' no endereço "c:\windows\" e localize a linha <code>'''register_globals = Off'''</code> e troque '''Off''' por '''On'''. Saiba mais neste endereço: http://www.php.net/manual/pt_BR/security.registerglobals.php
 
* Caso queira usar <code>register_globals</code> no PHP, abra o arquivo '''{{Arquivo|php.ini'''}} no endereço "c{{Arquivo|C:\windows\"}} e localize a linha <code>'''register_globals = Off'''</code> e troque '''Off''' por '''On'''. Saiba mais neste endereço: http://www.php.net/manual/pt_BR/security.registerglobals.php
 
== Em Linux ==
 
Ver instruções em inglês: [http://en.wikibooks.org/wiki/PHP_Programming/Setup_and_Installation#Linux Setup and Installation (Linux)]
 
 
 
{{AutoCat}}