使用最新的Cake
PHP 2.0 RC3,我正在尝试连接到MysqL数据库.
为此,我更改了app / config目录中的database.PHP文件.
为此,我更改了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”用户以及创建具有所需权限的其他用户.
>尝试用127.0.0.1代替’localhost’
>检查数据库是否使用普通的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(); }
原文地址:https://www.jb51.cc/php/139047.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。