当前位置: 首页 > 面试题库 >

升级到php-7后,“调用未定义的函数mysql_connect()”

呼延化
2023-03-14
问题内容

php5 升级到 php7后 ,出现错误500

PHP致命错误:未捕获错误:调用未定义函数mysql_connect()

我将其放入我的apt源中以便立即获取php7:

deb http://packages.dotdeb.org jessie全部
deb-src http://packages.dotdeb.org jessie全部

我基本上所做的是:

apt-get remove php5
apt-get install php7-*

我正在使用Debian Jessie的当前版本。

但是我仍然明白这一点。在SO上有很多问题,我肯定已经全部解决了。但是我还没有找到答案。


问题答案:

从PHP手册:

警告此扩展在PHP 5.5.0中已弃用,在PHP
7.0.0中已被删除。相反,应使用MySQLi或PDO_MySQL扩展。另请参见MySQL:选择API指南。此功能的替代方法包括:

mysqli_connect()

PDO::__construct()

使用MySQLiPDO

<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');


 类似资料:
  • deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all 我基本上做的是: 我使用的是当前版本的Debian Jessie。 但我还是明白。这里有很多问题,我肯定都查过了。但我还没有在那里找到答案。

  • 问题内容: 我正在测试php 7,并遇到此错误: 致命错误:未捕获错误:调用未定义函数odbc_connect() 从文档页面:http : //php.net/manual/en/function.odbc- connect.php php 7未列为受支持。 有谁有办法解决这个问题或何时会支持它? 谢谢@ 问题答案: DOC页面上确实列出了PHP 7,因此只需安装php-odbc,您就可以使用了

  • 我有WordPress运行在Windows 10与IIS。 今天早上将WordPress升级到5.5时,我收到以下错误: PHP致命错误:未捕获错误:调用未定义的函数wp_unregister_GLOBALS()在C:\inetpub\www root\wordpress\wp-settings.php:70堆栈跟踪:#0 C:\inetpub\www root\wordpress\wp-conf

  • 问题内容: 当我要实现Authorize.net付款网关时。但是,我收到此错误: 调用未定义的函数curl_init() 请让我知道其中有什么问题。 问题答案: 如果您使用的是Windows: 转到您的php.ini文件,并从以下行的开头删除标记: 保存文件后, 必须 重新启动HTTP服务器软件(例如Apache),然后才能生效。 对于Ubuntu 13.0及更高版本,只需使用已解包的软件包。在终

  • 问题内容: 我刚刚将脚本切换到其他服务器。在以前的服务器上,它可以完美地工作,现在,我将它们切换到其他服务器上,我无法理解问题。 我不确定是否有帮助,但这是相关的代码。 PHP版本是:PHP 5.3.2 问题答案: 从文档开始,在PHP 5.4.0发行之前: 仅当PHP作为Apache模块安装时才支持此功能。 PHP 5.4.0和更高版本无条件支持此功能。 所述文档还包括替换功能,这些功能通过逐步