CakePHP 2无法连接到MySQL数据库
发布时间:2020-12-13 13:52:51 所属栏目:PHP教程 来源:网络整理
导读:使用最新的Cake PHP 2.0 RC3,我正在尝试连接到MySQL数据库. 为此,我更改了app / config目录中的database.php文件. 该文件包含连接到数据库所需的以下详细信息. class DATABASE_CONFIG { public $default = array( 'datasource' = 'Database/Mysql','persiste
使用最新的Cake
PHP 2.0 RC3,我正在尝试连接到MySQL数据库.
为此,我更改了app / config目录中的database.php文件. 该文件包含连接到数据库所需的以下详细信息. class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/Mysql','persistent' => false,'host' => 'localhost','login' => 'root','password' => '','database' => 'db_world','prefix' => '' ); } 对于root,我通过设置密码和使用空密码来尝试. >尝试使用“root”用户以及创建具有所需权限的其他用户. 用于测试数据库连接的普通php脚本如下: <?php $connect = mysql_connect("127.0.0.1","root","") or die("Could not connect"); mysql_select_db("db_world") or die("Could not find db"); echo "hello world"; ?> 上面的脚本工作,这意味着它不是MySQL方面的问题. 我仍然总是得到“Cake无法连接到数据库”. 任何解决问题的指针都会有所帮助.
CakePHP 2.0使用PDO,而不是mysql_connect,我的猜测是没有安装PDO MySQL扩展.
您是否可以运行以下脚本来检查是否可以手动创建连接? $hostname = "localhost"; $username = "root"; $password = ""; try { $db = new PDO("mysql:host=$hostname;dbname=db_world",$username,$password); echo "Connected to database"; } catch(PDOException $e) { echo $e->getMessage(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |