Configurando Apache + MySQL + Manipulação de dados com PHP

Nesse artigo vamos tentar configurar um servidor web com banco de dados MySQL e vamos tentar manipular informações do banco de dados com PHP. Para realizar esses testes vou utilizar o Fedora Core 5.

[ Hits: 35.447 ]

Por: Thiago Fernandes de Melo em 13/03/2008 | Blog: http://www.hospedarfacil.com.br


Configuração do PHP e MYSQL



Configuração do PHP

Na configuração do PHP, nós apenas vamos desativar o E_NOTICE, que atrapalha um pouco...

Primeiro vamos fazer uma cópia do arquivo php.ini:

# cp /etc/php.ini /etc/php.ini.bk

Agora acesse o arquivo php.ini e procure pela linha.

error_reporting = E_ALL

Altere para:

error_reporting = E_ALL & ~E_NOTICE

Beleza, agora salve o arquivo e saia.

Configuração do MYSQL

Vamos apenas rodar o MySQL com o comando.

# service mysqld start

Para checar se ele subiu, utilize o comando:

# lsof -i TCP:3306

Deverá aparecer algo semelhante ao do apache.

Agora vamos conectar ao MySQL, para isso utilize o comando:

# mysql -u root -h localhost

O prompt do MySQL é assim:

mysql>

Agora vamos aos comandos que serão necessários para o proposto no artigo, esses comandos somente funcionarão se forem executados no prompt do MySQL.

Com esse comando nós vamos criar uma nova base de dados chamada: VOL

mysql> create database VOL;

Com esse comando nós vamos selecionar a Base de dados VOL.

mysql> use VOL;

Com esse comando nós vamos criar uma tabela dentro da base de dados VOL.

mysql> CREATE TABLE user(nome CHAR(40), email CHAR(30));

Para exibir o conteúdo dessa tabela agente pode usar o comando:

mysql> show tables;

Para exibir os dados dentro da tabela user, podemos usar o comando:

mysql> select * from user;

Beleza, agora já estamos prontos para dar início aos nossos testes com o PHP, saia do prompt do MySQL apenas apertando Ctrl+c.

:)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configuração do Apache
   3. Configuração do PHP e MYSQL
   4. Arquivos de testes
Outros artigos deste autor

SQUID: Autenticação em banco de dados MySQL cruzando IP/MAC/USUÁRIO e SENHA

Skype: Restringindo acesso não autorizado usando firewall Linux

Configurando Squid para liberação de messenger em horário específico, dentre outros

Leitura recomendada

Stored Procedures usando o MySQL e PHP

PDO - Introdução e conceitos

Abordagem exemplificada à Orientação a Objetos com PHP

Provendo dados em um servidor PostgreSQL através do Apache e PHP

Criando backup do MySQL com o mysqldump

  
Comentários
[1] Comentário enviado por djova em 13/03/2008 - 21:46h

Thiago,

show cara teu artigo, tem muito artigo ai "enrolado", o teu ta redondo..parabéns

[2] Comentário enviado por kalib em 14/03/2008 - 14:15h

Parabéns brother...
excelente linguagem....conseguiu passar de forma clara..tenho certeza que esse artigo vai ajudar mta gente. ;]

[]'s

[3] Comentário enviado por lucianopqd em 14/03/2008 - 15:03h

Show de Bola Brow...

[4] Comentário enviado por marcosmiras em 14/03/2008 - 15:17h

Legal Matrix... Boa linguagem mesmo...
Abraço!

[5] Comentário enviado por henbran em 14/03/2008 - 17:50h

Boa tarde.
Tenho um debian 4 com apache2, mysql-server5 e php5. Preciso saber como resolver o problema de truncagens de grafias, apenas porque está acentuada. Aparece uns carácteres estranhos em vez da grafia ou acentuação esperada, na página desenvolvida em html, javascript ou php.
Sei que pode haver já algum tutorial resolvendo isso porém não não sei como pesquisar.
Obrigado

[6] Comentário enviado por maran em 14/03/2008 - 18:00h

Putz hoje mesmo estava estudando algo do Apache né, parabéns sua explicação esta melhor do que a do livro que eu tava lendo

E isso ae meu velho...

Te Mais...

[7] Comentário enviado por m4tri_x em 14/03/2008 - 22:12h

Galera, obrigado pelos comentarios :D
valeuuuuu...


henbran, mano eu não entendo muito disso mais acredito que se você ir no httpd.conf e localizar a linha:

AddDefaultCharset

e alterar o valor que fica na frente dela para: ISO 8859-1
testa ai kra, ;D

[]´s

e obrigado denovo pelos comentarios...

[8] Comentário enviado por maran em 15/03/2008 - 15:50h

Bom matri_x, gostaria ded perguntar, é interessante compilar o apache, e na compilação, compilar modulos para o binario????

[9] Comentário enviado por cesar em 17/03/2008 - 08:00h

Show de bola, curtir...

já é favoritos ;D

Abraço

[10] Comentário enviado por m4tri_x em 19/03/2008 - 23:53h

Fabio, nunca compilei antes o apache somente com os modulos que uso, mais acho que seria necessario apenas compilar o apache em algum caso especial como por exemplo algum modulo que nao venha por padrão habilidado... mais sinceramente nunca compilei antes, somente instalei por rpm...

:D

Cesar, vlw :D



[]'s

[11] Comentário enviado por claudinei.motta em 28/03/2008 - 16:10h

Excelente. Estou estudando para o meu TCC e os artigos do Vivaolinux estão sendo primordiais para as minhas pesquisas, me direcionando o caminho a ser seguido. Com certeza estarei perturbando os mestres que aqui postam. Mestres em conhecimento.

[12] Comentário enviado por natodf em 10/10/2012 - 20:05h

Vlw...

[13] Comentário enviado por ggrecco em 30/01/2017 - 16:35h

bá muito bom!
Mas surgiu uma dúvida, o MySQL não aceita VARCHAR2 ? ou VARCAHR para caracteres alfanuméricos?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts