gpt4 book ai didi

php - 为什么我的 PHP 服务器上的 mysqli_connect() 是 "undefined function"?

转载 作者:行者123 更新时间:2023-11-29 01:39:00 25 4
gpt4 key购买 nike

我在 Linux 服务器上使用 PHP 版本 5.3.3。当我尝试使用 mysql_connect() 或 mysqli_connect() 访问数据库时,我收到一条错误消息:

fatal error :调用未定义函数 mysql_connect()

fatal error :调用未定义函数 mysqli_connect()

你可以在这里看到我的测试页面:http://gorp.osg.ufl.edu/BOT3151/testing.php

您可以在此处查看 phpinfo 页面:http://gorp.osg.ufl.edu/phptest.php

相关的配置命令在这里:

'--with-mysql=shared,/usr'
'--with-mysqli=shared,/usr/lib64/mysql/mysql_config'
'--with-pdo-mysql=shared,/usr/lib64/mysql/mysql_config'

它还表示正在解析这些 .ini 文件:

/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini

php.ini 文件还包括这些行:

extension=mysql.so
extension=mysqli.so

那么这里出了什么问题?服务器上没有正确安装mySQL吗?我该如何解决这个问题?

附录:我应该解释这是在我不管理的共享服务器上。我只能通过 SFTP 访问我在服务器上的文件夹。但是我确实有一个 php.ini 文件和一个扩展文件夹。那么这是我可以自己解决的问题还是我需要服务器管理员的帮助?

最佳答案

尝试通过以下方式安装 PHP MySQL:

apt-get install php5-mysql

然后您的 MySQL 很容易通过您的 PHP 和 Apache 设置进行设置。如果您的 MySQL 已经安装,您可以先卸载它,然后尝试在终端中通过上面的代码安装 PHP MySQL。

这是最简单的方法,无需任何设置。

关于php - 为什么我的 PHP 服务器上的 mysqli_connect() 是 "undefined function"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31148711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com