使用cat和EOF往文件里写数据后结尾的EOF一定要定格写
如下所示,否则会提示缺少EOF
EOF加双引号为保留$符号指定的变量,否则这些变量会被直接执行,而不是出现在文件中
cat > /usr/local/nginx/html/mysql.php <<"EOF"
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
EOF