Hola, saludos a lista!
Soy nuevo con CakePHP, he estado probando el framework y me parece
interesante ;)
He estado dando mis primeros pasos (tutorial blog y autenticación de
usuarios) y todo ok.
Ahora voy a hacer mi primer proyecto serio, y me he encontrado con el
siguiente problema que os cuento...
Tengo que realizarlo con PHP4 y MySQL, he instalador XAMPP bajo
windows XP home, he activado PHP4 en lugar de PHP5 y me sale el
siguiente error:
Your database configuration file is present.
Warning (2): mysql_connect() [function.mysql-connect]: Client does not
support authentication protocol requested by server; consider
upgrading MySQL client [CORE\cake\libs\model\datasources\dbo
\dbo_mysql.php, line 100]
Code | Context
$this = dbomysql
dbomysql::$_log = NULL
dbomysql::$connected = false
dbomysql::$fullDebug = true
dbomysql::$error = NULL
dbomysql::$affected = NULL
dbomysql::$numRows = NULL
dbomysql::$took = NULL
dbomysql::$_result = NULL
dbomysql::$_queriesCnt = 0
dbomysql::$_queriesTime = NULL
dbomysql::$_queriesLog = array()
dbomysql::$_queriesLogMax = 200
dbomysql::$_queryCache = array()
dbomysql::$_baseConfig = array(
"persistent" => true,
"host" => "localhost",
"login" => "root",
"password" => "[empty string]",
"database" => "cake",
"port" => "3306",
"connect" => "mysql_pconnect"
)
dbomysql::$__descriptions = array()
dbomysql::$_sources = NULL
dbomysql::$connection = NULL
dbomysql::$config = array(
"persistent" => false,
"host" => "localhost",
"login" => "demo",
"password" => "demo",
"database" => "cakephpblog",
"port" => "3306",
"connect" => "mysql_pconnect",
"driver" => "mysql",
"schema" => "[empty string]",
"prefix" => "[empty string]",
"encoding" => "[empty string]"
)
dbomysql::$configKeyName = NULL
dbomysql::$_transactionStarted = false
dbomysql::$cacheSources = true
dbomysql::$description = "MySQL DBO Driver"
dbomysql::$index = array(
"PRI" => "primary",
"MUL" => "index",
"UNI" => "unique"
)
dbomysql::$startQuote = "`"
dbomysql::$endQuote = "`"
dbomysql::$alias = "AS "
dbomysql::$goofyLimit = false
dbomysql::$__bypass = false
dbomysql::$__sqlOps = array(
"like",
"ilike",
"or",
"not",
"in",
"between",
"regexp",
"similar to"
)
dbomysql::$columns = array(
"primary_key" => array(
"name" => "int(11) DEFAULT NULL auto_increment"
),
"string" => array(
"name" => "varchar",
"limit" => "255"
),
"text" => array(
"name" => "text"
),
"integer" => array(
"name" => "int",
"limit" => "11",
"formatter" => "intval"
),
"float" => array(
"name" => "float",
"formatter" => "floatval"
),
"datetime" => array(
"name" => "datetime",
"format" => "Y-m-d H:i:s",
"formatter" => "date"
),
"timestamp" => array(
"name" => "timestamp",
"format" => "Y-m-d H:i:s",
"formatter" => "date"
),
"time" => array(
"name" => "time",
"format" => "H:i:s",
"formatter" => "date"
),
"date" => array(
"name" => "date",
"format" => "Y-m-d",
"formatter" => "date"
),
"binary" => array(
"name" => "blob"
),
"boolean" => array(
"name" => "tinyint",
"limit" => "1"
)
)
dbomysql::object()
dbomysql::tostring()
dbomysql::requestaction()
dbomysql::log()
dbomysql::cakeerror()
dbomysql::listsources()
dbomysql::sources()
dbomysql::describe()
dbomysql::begin()
dbomysql::commit()
dbomysql::rollback()
dbomysql::column()
dbomysql::create()
dbomysql::read()
dbomysql::update()
dbomysql::delete()
dbomysql::lastinsertid()
dbomysql::lastnumrows()
dbomysql::lastaffected()
dbomysql::isinterfacesupported()
dbomysql::setconfig()
dbomysql::insertquerydata()
dbomysql::resolvekey()
dbomysql::datasource()
dbomysql::reconnect()
dbomysql::value()
dbomysql::rawquery()
dbomysql::execute()
dbomysql::query()
dbomysql::fetchrow()
dbomysql::fetchall()
dbomysql::field()
dbomysql::name()
dbomysql::isconnected()
dbomysql::showlog()
dbomysql::logquery()
dbomysql::showquery()
dbomysql::fulltablename()
dbomysql::queryassociation()
dbomysql::generateselfassociationquery()
dbomysql::generateassociationquery()
dbomysql::getconstraint()
dbomysql::buildjoinstatement()
dbomysql::buildstatement()
dbomysql::renderjoinstatement()
dbomysql::renderstatement()
dbomysql::truncate()
dbomysql::defaultconditions()
dbomysql::getcolumntype()
dbomysql::fields()
dbomysql::conditions()
dbomysql::conditionkeystostring()
dbomysql::limit()
dbomysql::order()
dbomysql::close()
dbomysql::hasany()
dbomysql::length()
dbomysql::boolean()
dbomysql::insertmulti()
dbomysql::index()
dbomysql::createschema()
dbomysql::alterschema()
dbomysql::dropschema()
dbomysql::buildcolumn()
dbomysql::buildindex()
dbomysql::dbosource()
dbomysql::connect()
dbomysql::disconnect()
dbomysql::lasterror()
dbomysql::resultset()
dbomysql::fetchresult()
dbomysql::setencoding()
dbomysql::getencoding()
dbomysql::dbomysql()
$config = array(
"persistent" => false,
"host" => "localhost",
"login" => "demo",
"password" => "demo",
"database" => "cakephpblog",
"port" => "3306",
"connect" => "mysql_pconnect",
"driver" => "mysql",
"schema" => "[empty string]",
"prefix" => "[empty string]",
"encoding" => "[empty string]"
)
$connect = "mysql_pconnect"
Warning: implode() [function.implode]: Bad arguments. in E:\dev\xampp
\htdocs\cakephp\cake\libs\debugger.php on line 497
mysql_connect - [internal], line ??
dbomysql::connect() - CORE\cake\libs\model\datasources\dbo
\dbo_mysql.php, line 100
dbomysql::__construct() - CORE\cake\libs\model\datasources
\dbo_source.php, line 96
dbomysql::object() - CORE\cake\libs\object.php, line 60
connectionmanager::getdatasource() - CORE\cake\libs\model
\connection_manager.php, line 110
include - CORE\cake\libs\view\pages\home.ctp, line 82
view::_render() - CORE\cake\libs\view\view.php, line 648
view::render() - CORE\cake\libs\view\view.php, line 336
pagescontroller::render() - CORE\cake\libs\controller\controller.php,
line 712
pagescontroller::display() - CORE\cake\libs\controller
\pages_controller.php, line 91
dispatcher::_invoke() - CORE\cake\dispatcher.php, line 268
dispatcher::dispatch() - CORE\cake\dispatcher.php, line 240
require - APP\webroot\index.php, line 84
[main] - CORE\index.php, line 63
Warning (2): mysql_select_db(): supplied argument is not a valid MySQL-
Link resource [CORE\cake\libs\model\datasources\dbo\dbo_mysql.php,
line 105]
Code | Context
$this = dbomysql
dbomysql::$_log = NULL
dbomysql::$connected = false
dbomysql::$fullDebug = true
dbomysql::$error = NULL
dbomysql::$affected = NULL
dbomysql::$numRows = NULL
dbomysql::$took = NULL
dbomysql::$_result = NULL
dbomysql::$_queriesCnt = 0
dbomysql::$_queriesTime = NULL
dbomysql::$_queriesLog = array()
dbomysql::$_queriesLogMax = 200
dbomysql::$_queryCache = array()
dbomysql::$_baseConfig = array(
"persistent" => true,
"host" => "localhost",
"login" => "root",
"password" => "[empty string]",
"database" => "cake",
"port" => "3306",
"connect" => "mysql_pconnect"
)
dbomysql::$__descriptions = array()
dbomysql::$_sources = NULL
dbomysql::$connection = false
dbomysql::$config = array(
"persistent" => false,
"host" => "localhost",
"login" => "demo",
"password" => "demo",
"database" => "cakephpblog",
"port" => "3306",
"connect" => "mysql_pconnect",
"driver" => "mysql",
"schema" => "[empty string]",
"prefix" => "[empty string]",
"encoding" => "[empty string]"
)
dbomysql::$configKeyName = NULL
dbomysql::$_transactionStarted = false
dbomysql::$cacheSources = true
dbomysql::$description = "MySQL DBO Driver"
dbomysql::$index = array(
"PRI" => "primary",
"MUL" => "index",
"UNI" => "unique"
)
dbomysql::$startQuote = "`"
dbomysql::$endQuote = "`"
dbomysql::$alias = "AS "
dbomysql::$goofyLimit = false
dbomysql::$__bypass = false
dbomysql::$__sqlOps = array(
"like",
"ilike",
"or",
"not",
"in",
"between",
"regexp",
"similar to"
)
dbomysql::$columns = array(
"primary_key" => array(
"name" => "int(11) DEFAULT NULL auto_increment"
),
"string" => array(
"name" => "varchar",
"limit" => "255"
),
"text" => array(
"name" => "text"
),
"integer" => array(
"name" => "int",
"limit" => "11",
"formatter" => "intval"
),
"float" => array(
"name" => "float",
"formatter" => "floatval"
),
"datetime" => array(
"name" => "datetime",
"format" => "Y-m-d H:i:s",
"formatter" => "date"
),
"timestamp" => array(
"name" => "timestamp",
"format" => "Y-m-d H:i:s",
"formatter" => "date"
),
"time" => array(
"name" => "time",
"format" => "H:i:s",
"formatter" => "date"
),
"date" => array(
"name" => "date",
"format" => "Y-m-d",
"formatter" => "date"
),
"binary" => array(
"name" => "blob"
),
"boolean" => array(
"name" => "tinyint",
"limit" => "1"
)
)
dbomysql::object()
dbomysql::tostring()
dbomysql::requestaction()
dbomysql::log()
dbomysql::cakeerror()
dbomysql::listsources()
dbomysql::sources()
dbomysql::describe()
dbomysql::begin()
dbomysql::commit()
dbomysql::rollback()
dbomysql::column()
dbomysql::create()
dbomysql::read()
dbomysql::update()
dbomysql::delete()
dbomysql::lastinsertid()
dbomysql::lastnumrows()
dbomysql::lastaffected()
dbomysql::isinterfacesupported()
dbomysql::setconfig()
dbomysql::insertquerydata()
dbomysql::resolvekey()
dbomysql::datasource()
dbomysql::reconnect()
dbomysql::value()
dbomysql::rawquery()
dbomysql::execute()
dbomysql::query()
dbomysql::fetchrow()
dbomysql::fetchall()
dbomysql::field()
dbomysql::name()
dbomysql::isconnected()
dbomysql::showlog()
dbomysql::logquery()
dbomysql::showquery()
dbomysql::fulltablename()
dbomysql::queryassociation()
dbomysql::generateselfassociationquery()
dbomysql::generateassociationquery()
dbomysql::getconstraint()
dbomysql::buildjoinstatement()
dbomysql::buildstatement()
dbomysql::renderjoinstatement()
dbomysql::renderstatement()
dbomysql::truncate()
dbomysql::defaultconditions()
dbomysql::getcolumntype()
dbomysql::fields()
dbomysql::conditions()
dbomysql::conditionkeystostring()
dbomysql::limit()
dbomysql::order()
dbomysql::close()
dbomysql::hasany()
dbomysql::length()
dbomysql::boolean()
dbomysql::insertmulti()
dbomysql::index()
dbomysql::createschema()
dbomysql::alterschema()
dbomysql::dropschema()
dbomysql::buildcolumn()
dbomysql::buildindex()
dbomysql::dbosource()
dbomysql::connect()
dbomysql::disconnect()
dbomysql::lasterror()
dbomysql::resultset()
dbomysql::fetchresult()
dbomysql::setencoding()
dbomysql::getencoding()
dbomysql::dbomysql()
$config = array(
"persistent" => false,
"host" => "localhost",
"login" => "demo",
"password" => "demo",
"database" => "cakephpblog",
"port" => "3306",
"connect" => "mysql_pconnect",
"driver" => "mysql",
"schema" => "[empty string]",
"prefix" => "[empty string]",
"encoding" => "[empty string]"
)
$connect = "mysql_pconnect"
Warning: implode() [function.implode]: Bad arguments. in E:\dev\xampp
\htdocs\cakephp\cake\libs\debugger.php on line 497
mysql_select_db - [internal], line ??
dbomysql::connect() - CORE\cake\libs\model\datasources\dbo
\dbo_mysql.php, line 105
dbomysql::__construct() - CORE\cake\libs\model\datasources
\dbo_source.php, line 96
dbomysql::object() - CORE\cake\libs\object.php, line 60
connectionmanager::getdatasource() - CORE\cake\libs\model
\connection_manager.php, line 110
include - CORE\cake\libs\view\pages\home.ctp, line 82
view::_render() - CORE\cake\libs\view\view.php, line 648
view::render() - CORE\cake\libs\view\view.php, line 336
pagescontroller::render() - CORE\cake\libs\controller\controller.php,
line 712
pagescontroller::display() - CORE\cake\libs\controller
\pages_controller.php, line 91
dispatcher::_invoke() - CORE\cake\dispatcher.php, line 268
dispatcher::dispatch() - CORE\cake\dispatcher.php, line 240
require - APP\webroot\index.php, line 84
[main] - CORE\index.php, line 63
Cake is NOT able to connect to the database.
-------
He estado buscando por google y no encuentro nada :(
Si activo PHP5 funciona sin problemas :$
Gracias!!!
Un saludo
Isidro
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---