我使用Wamp创建了一个名为“code_postaux”的数据库,我想使用PHP语言访问它(在本地首先)。当我尝试连接数据库时,我收到消息“getMessage());}?>”。
我的php文件:
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=code_postaux', 'root', '', $pdo_options);
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
编辑(我在浏览器源代码中看到的):
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=code_postaux', 'root', '', $pdo_options);
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
从文字开头到$ e-&gt;
的字体颜色为粉红色答案 0 :(得分:2)
看起来您的服务器未配置为解析PHP文件。您的文件已经发送到浏览器而不先解释它。确保您的扩展名为.php。如果是,您需要向我们提供服务器配置的详细信息。您是否使用http://localhost地址打开此页面?或者您只是双击PHP文件?
您可能还想将其转到https://serverfault.com/
答案 1 :(得分:1)
您是否检查过扩展程序是否已初始化?
如果你不确定检查php.ini文件和一行:
extension=php_pdo.dll