ESTGOH Programação para a Internet II AMP – Apache + MySQL + PHP . Guia de instalação e configuração manual l 1. Download Descarregar as versões stable mais recentes do Apache, MySQL e PHP dos sites: • • • Apache HTTP Server : http://httpd.apache.org/ MySQL : http://www.mysql.com PHP: http://www.php.net Poderá/deverá descarregar um IDE ou editor de texto para PHP (Netbeans, Eclipse, Apatana, PHP-dev, notepad++, etc.) e um interface gráfico para a base de dados MySQL (HeidiSQL, MySQL Workbench, etc.). Em ambos os casos deverá escolher a aplicação com que estiver mais à vontade para trabalhar.. 2. Instalação e configuração Nota: As seguintes instruções deverão ser utilizadas para configurar o conjunto AMP em computadores com sistema operativo Windows. 0. Se já tiver o MySQL instalado, passe ao passo seguinte, caso contrário, comece por instalar o MySQL. 1. Instalar o Apache HTTP Server. Evite instalar na pasta “Programas”, pois poderá vir a ter problemas de futuro. Instale, por exemplo na pasta “C:\ServidorWeb”. 2. Verificar se o Apache HTTP Server está a funcionar, para tal, deverá abrir num browser um dos seguintes endereços: "http://localhost/" ou "http://127.0.0.1/" 3. Instalar o PHP para a directoria criada para instalar o Apache (exemplo: C:\ServidorWeb\PHP\). Escolha a opção “Apache 2.2.x Module”. Indique a localização do ficheiro de configuração do Apache (C:\ServidorWeb\conf\). Deverá especificar que pretende instalar as extensões “MySQL”, “MySQLi” e “GD2”. 4. Abra o ficheiro "httpd.conf" que se encontra na directoria "conf" da instalação do apache e adicionae um novo ficheiro como directory índex: DirectoryIndex index.html index.php 5. Abra o ficheiro "php.ini" que se encontra na directoria onde instalou o PHP faça as seguintes alterações: ESTGOH Programação para a Internet II Alterar o valor da propriedade display_errors para que os erros de compilação sejam apresentados. display_errors = On Alterar a localização da root directory do Apache. Tenha em atenção que todos os seus ficheiros HTML, CSS, PHP, etc. deverão ser copiados para esta directoria! doc_root = "C:/ServidorWeb/htdocs/" Alterar a localização da directoria onde se encontram as extensões do PHP. extension_dir = "C:/ServidorWeb/PHP/ext/" 6.1. [Apenas para Windows XP e Vista] Copiar o ficheiro “libmysql.dll” que se encontra na pasta onde instalou o PHP para a directoria “C:\Windows\System32\”. 6.2. [Apenas para Windows 7] Abrir o ficheiro “C:\Windows\System32\drivers\etc\hosts” no Notepad (muito importante: tem que ser com permissões de administrador! – right-click sobre notepad.exe e escolher “executar como administrador” ) e tirar o “#” que se encontra antes de 127.0.0.1. Poderá ter que reiniciar o computador. 7. Reinicie o Apache http Server. 8. Criar um ficheiro phpinfo.php na directoria htdocs do Apache com o seguinte conteúdo: <?php phpinfo(); ?> Abra num browser o ficheiro criado. Para tal deverá digitar o seguinte endereço: "http://localhost/phpinfo.php" Deverá surgir uma listagem com todas as definições da sua instalação de PHP. Tenha especial atenção em verificar se existe informação sobre o mysql. 11. Para testar a ligação à base de dados deverá criar um novo ficheiro php com o seguinte conteúdo: <?php mysql_connect("localhost", "root", "1234"); mysql_select_db("mysql"); $result = mysql_query("SELECT * FROM user"); $numrows = mysql_num_rows($result); ESTGOH Programação para a Internet II print($numrows); ?> Deverá substituir “root” e “password” pelo username/password utilizado para aceder à sua base de dados MySQL. Abra num browser o ficheiro criado. Para tal deverá digitar o seguinte endereço: "http://localhost/testebd.php" Deverá surgir um algarismo referente ao número de registos da tabela.