【发布时间】:2017-10-19 23:36:49
【问题描述】:
我在 Linux 服务器上使用 PHP 版本 5.3.3。当我尝试使用 mysql_connect() 或 mysqli_connect() 访问数据库时,我收到一条错误消息:
致命错误:调用未定义函数mysql_connect()
或
致命错误:调用未定义函数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 文件,并且我有一个扩展文件夹。那么这是我可以自己解决的问题还是需要服务器管理员的帮助?
【问题讨论】:
-
5.3.3 是从 2010 年开始的。是否可以放弃那个历史版本并安装更新的东西?