对PHP和MySQL都不熟悉并尝试一些非常基本的东西。我可以从Mac的终端连接到我的数据库。操作系统是10.7.5
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=comments', 'sadmin', 'password');
/*** echo a message saying we have connected ***/
echo 'Connected to database';
/*** close the database connection ***/
$dbh = null;
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
然而,当我运行这个html时,我只能在浏览器上看到它。
getMessage(); } ?>
更多信息:
Wireshark嗅掉lo0,没有向端口3306显示任何数据包。我看到来自端口80(apache)的数据包。
我可以看到php在保存为phptest.php时会像下面的代码那样提供所有php信息。
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>
(早些时候我将它作为phptest.html使用效果不佳。)
有什么建议吗?