我的网站因 php 错误而停止

My site stopped with this php error

ERROR: SQLSTATE[HY000] [2002] Connection timed out

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/mangaat/public_html/include/config.php:7) in /home/mangaat/public_html/global.php on line 18

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/mangaat/public_html/include/config.php:7) in /home/mangaat/public_html/global.php on line 18

Fatal error: Call to a member function prepare() on a non-object in
/home/mangaat/public_html/include/functions.php on line 41

session_start(): 理想情况下是您在打开 <?php 标记后放入代码中的第一件事。当然,它需要出现在任何 header 声明或任何向页面呈现任何内容之前。

例如,这样就可以了:

<?php
session_start():
echo 'hello';
?>

然而,这不会:

<?php
echo 'hello';
session_start():
?>

除了我上面的评论session_start应该是第一件事

<?php
session_start();
//Now write rest of your code
?>
session_start();

需要在您的 PHP 文件之上。将它放在所有 HTML 和 headers 之上,它将起作用。