我在尝试使用 PHP 链接到 MySQL 数据库时遇到了重大问题。php 脚本只是崩溃而没有回显任何错误消息。
为了追踪错误,我缩减了代码。即使是像简单的赋值操作这样微不足道的事情,它也会崩溃!
编码
<!DOCTYPE html>
<head>
<title>
</title>
</head>
<body>
Testing<br />
<?php
echo("hello")
$hostname_testserver = "stringvar";
echo(" no1 ")
?>
Testing <br />
</body>
</html>
显示 nada:绝对没有任何源代码。黑屏,没有浏览器错误信息;没有。
让这件事如此奇特的是,我知道我已经成功地让 php 脚本在这台服务器上工作......正是使用这个分配。
所以很自然的事情更复杂,比如:
<?php
/*** mysql hostname ***/
$hostname = 'HOST';
/*** mysql username ***/
$username = 'NAME';
/*** mysql password ***/
$password = 'PASSWORD';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=DATABASE", $username, $password);
/*** echo a message saying we have connected ***/
echo 'Successfully connected with database<br />';
/*** INSERT data ***/
$count = $dbh->exec($insertion);
/*** echo the number of affected rows ***/
echo $count;
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
连地面都爬不起来><