sexta-feira, 26 de fevereiro de 2010

Call to undefined function mysql_connect()

Ola Pessoal,

Este conteúdo é apenas para auxiliar na resolução do seu problema

e/ou agregar conhecimento, se voce não sabe o que esta fazendo

contate um técnico especialista em Linux Toor (41) 3526-0710.

Neste post vamos abortar sobre o erro



Call to undefined function mysql_connect() no apache .
Partimos do suposto que voce tenha um servidor Linux

(Windows é aboradado também em pequeno trecho) e queira rodar:

apache com php e mysql

Vamos abordar duas maneiras

A) Instalação por pacote

B) Instalação compilando pelo source

Neste caso é baseado em Slackware 12.2 mas voce pode adaptar para sua distribuição

A) Quando voce instala o pacote: installpkg php-5.2.8.tar.bz2

voce precisa habilitar as funçoes do mysql em módulos da seguinte maneira:

1)Habilite o PHP no apache

- vi /etc/httpd/httpd.conf

# procure e descomente esta linha abaixo

# Include /etc/httpd/mod_php.conf

2) habilite o mysql no php

vi /etc/httpd/php.ini

# altere a variavel a seguir de acordo com sua instalação:

extension_dir = "/usr/lib/php/extensions/"

# adicione a linha:

extension=mysql.so

# no caso do windows seria extension=php_mysql.dll

Consulte em /usr/lib/php/extensions/ quais os outros módulos já disponíveis.

B) Quando voce baixa o Source

1) Voce compila o PHP com suporte ao Mysql no configure

cd /caminho/source/php

./configure --with-mysql

Basta reinicar o apache e usar suas funções mysql: sh /etc/rc.d/rc.httpd restart


---------------------------------------------------------

O segredo do conhecimento é saber compartilhar as fontes!!!

--

Abraços,

Rodrigo Otavio

Toor Tecnologia e Serviços

http://linuxcuritiba.toor.com.br
http://www.toor.com.br/blog

(41) 3526-0710 / 8837-7401

Email de suporte@toor.com.br

---------------------------