MrSpecialist
(usa Debian)
Enviado em 29/12/2011 - 23:25h
cara eu tinha os pacotes do PHP, Apache e Mysql instalados e mesmo assim deu erro .
Como disse irei baixar os pacotes separadamente, mas no momento gostaria de resolver esse bug =)
Bem acho tem a ver com a variável no php.ini "pdo_mysql.default_socket="
Que por default vem vazia, eu tinha indicado o caminho onde está esse arquivo mas não tem como acessá-lo nem mesmo como root.
Bom para um melhor entendimeto segue a baixo algumas informações :
=======================================================================================
LINHAS DO PHP.INI
=======================================================================================
[Pdo_mysql]
; If mysqlnd is used: Number of cache slots for the internal result set cache
;
http://php.net/pdo_mysql.cache_size
pdo_mysql.cache_size = 2000
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
;
http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket=
========================================================================================
INFORMAÇÃO QUE APARECE QUANDO TENTO ACESSAR O ARQUIVO PELO SHELL COMO ROOT
========================================================================================
mysql.sock=
cat: mysql.sock: Dispositivo ou endereço inexistente
========================================================================================
CÓDIGO PDO DE ACESSO AO BD
========================================================================================
<?php
try{
$conn = new PDO('msql:host=locahost;dbname=test','root','');
} catch (PDOException $e){
print $e->getMessage();
}
?>
=========================================================================================
INFORMAÇÃO QUE APARECE NA TELA
=========================================================================================
could not find driver