无法从php调用sql连接

Rog*_*gue 2 php sql ubuntu

(运行ubuntu服务器12.04)

这条线特别给了我php的问题:

$con = mysql_connect("localhost:3306","root","root");
Run Code Online (Sandbox Code Playgroud)

从打开错误报告开始,我只返回了这个(因为它在该行被杀,之后没有任何内容会被打印):

Fatal error: Call to undefined function mysql_connect() in /var/www/sql/login.php on line 7
Run Code Online (Sandbox Code Playgroud)

我不知道从那里去哪里,因为它刚刚在我提供的线路上被杀死.我也使用了"localhost",我已经从命令行成功登录.这可能是一个PHP权限问题,或类似配置?如果是这样,那会是哪里?

Ema*_*ico 5

我认为这是因为您没有在您的php环境中加载mysql扩展.

要解决这个问题,请在你的ubuntu中打开shell并输入:

sudo apt-get install php5-mysql libapache2-mod-auth-mysql
Run Code Online (Sandbox Code Playgroud)

之后,只需使用下一个命令重启apache:

sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

祝好运!