Heim > Backend-Entwicklung > PHP-Tutorial > 初学者的问题:linux上的PDO操作

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

WBOY
Freigeben: 2016-07-06 13:51:28
Original
998 Leute haben es durchsucht

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

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

可是网页连接不上,返回状态码: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>
Nach dem Login kopieren
Nach dem Login kopieren

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

在linux 主机下,测试:

php test.php //返回 connection success!

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

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

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

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage