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

WBOY
发布: 2016-07-06 13:51:28
原创
940 人浏览过

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

<code>try {
    $conn = new PDO("mysql:host=$server;dbname=$db",$user,$pass);
    echo "connection success!";
}
catch(PDOException $e) {
    echo $e->getMessage();
}</code>
登录后复制
登录后复制

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

在linux 主机下,测试:

php test.php //返回 connection success!

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

回复内容:

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

<code>try {
    $conn = new PDO("mysql:host=$server;dbname=$db",$user,$pass);
    echo "connection success!";
}
catch(PDOException $e) {
    echo $e->getMessage();
}</code>
登录后复制
登录后复制

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

在linux 主机下,测试:

php test.php //返回 connection success!

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

多半是mysql用户权限设置不正确, 本地可以访问, 而运程拒绝访问

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

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!