使用webman提供的静态php执行连接MySQL数据库出现异常

qintianyu

问题描述

使用webman提供的静态php执行连接MySQL数据库出现异常,连接本地数据库报错以下截图,但是连接远程数据库就不会报错,参数相同的情况下,使用我本地安装的其他版本的php直接连接本地数据库也正常

截图

程序代码或配置

<?php
$host = 'localhost';
$port = '3307'; // MySQL 端口号
$dbname = 'your_database';
$username = 'your_username';
$password = 'your_password';

try {
    $pdo = new PDO("mysql:host=$host;port=$port;dbname=$dbname;charset=utf8", $username, $password);

    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "数据库连接成功!";

} catch(PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}
?>

操作系统环境及workerman/webman等具体版本

操作系统是Ubuntu20.04

截图

113 2 0
2个回答

Tinywan

你这明显是依赖包没有安装的原因

  • qintianyu 5小时前

    什么依赖包?PDO? 但是我用这个连接远程的一个数据库是可以连接通的

nitron

把host从localhost改成127.0.0.1

  • qintianyu 5小时前

    这个已经试过了,也不行的

  • nitron 5小时前

    给出数据库还有其他系统相关信息吧,虚空解题的事没人干

🔝