php - 初学者的问题:linux上的PDO操作

 手机用户2502883445 发布于 2022-11-16 09:19

最近刚申请的学生机,我试着在linux上连接一下数据库:

try {
    $conn = new PDO("mysql:host=$server;dbname=$db",$user,$pass);
    echo "connection success!";
}
catch(PDOException $e) {
    echo $e->getMessage();
}

可是网页连接不上,返回状态码:500
本地主机测试连接成功,确认代码没有错误(账号,密码,数据库都正确),

在linux 主机下,测试:

php test.php //返回 connection success!

很奇怪,为什么php命令可以运行,网页就是出不来呢?
是因为没有PDO扩展吗? 如果是,那么我该如何安装呢?

2 个回答
  • $server如果是"localhost"的话,不妨改成"127.0.0.1"试试?两者是不一样的。

    2022-11-16 09:25 回答
  • 多半是mysql用户权限设置不正确, 本地可以访问, 而运程拒绝访问

    2022-11-16 09:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有