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

开发者战利品

我最近在CentOS 7上以以下配置安装了PHP 7.0.8(ZTS):

--prefix=/usr/local/php7 \
--with-config-file-scan-dir=/usr/local/php7/etc/conf.d \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-opcache
--enable-dba \
--enable-ftp \
--with-gettext \
--with-gd \
--with-jpeg-dir \
--enable-mbstring \
--with-mcrypt \
--with-mhash \
--enable-mysqlnd \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-openssl \
--enable-pcntl \
--enable-soap \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-zlib \
--enable-zip \
--with-readline \
--with-curl \
--enable-shmop \
--enable-fpm \
--enable-maintainer-zts \
--enable-pthreads=shared \
--with-tsrm-pthreads \
--enable-fastcgi \
--with-fpm-user=www-data \
 --with-fpm-group=www-data"

我无法进入我的网站,因为尝试进入我的网站时出现以下nginx日志错误:

[错误] 20609#20609:* 8在stderr中发送的FastCGI:“ PHP消息:PHP致命错误:未捕获的错误:调用/adodb/drivers/adodb-mysql.inc.php:461中未定义的函数mysql_connect()

该网站可以在配置了Debian8,PHP7的另一台服务器上正常运行(类似此处的配置)。

我已经安装了MySQL 5.7和Nginx 1.10。我该如何纠正此错误?

spencer7593

要更正错误,您基本上有两种选择

1)修改代码以删除对mysql扩展的引用(并改用mysqli或PDO),或者

2)安装支持mysql扩展的旧版本的PHP(在PHP7之前)


跟进:

如果您的说法是正确的...mysql_函数可以在PHP7下运行,那么最可能的解释是有人安装了导出mysql_函数的第三方模块/库

我相信已经做了一些工作来构建这样的库,以提供向后兼容性。该库将使用较新的PHPmysqli_函数与数据库进行交互,并mysql_为旧版应用程序提供(主要是)兼容的函数。

但这不是PHP7的一部分。那将是第三方的补充。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

php错误:调用未定义函数mysql_connect()

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

XAMPP-致命错误:调用未定义函数mysql_connect()

PHP mysql 错误调用未定义的函数 mysql_connect()

未捕获的错误:调用未定义函数mysql_connect()-WordPress设置

未捕获的错误:调用未定义函数mysql_connect()

PHP:未定义函数mysql_connect()

未定义的函数mysql_connect()

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

PHP nginx mysql:致命错误:在第12行的/var/www-git/www1/api/credentials/mysql.php中调用未定义函数mysql_connect()

致命错误:调用未定义函数sqlsrv_connect()

致命错误:调用未定义函数odbc_connect()

Docker Compose,将MySQL支持添加到PHP-FPM7。调用未定义的函数mysql_connect()

PHP到Postgres-致命错误:调用未定义函数pg_connect()

PHP致命错误:调用未定义函数Laravel Tinker

PHP致命错误:调用未定义函数imagecreatefrompng()

PHP致命错误:调用未定义函数?

致命错误:调用未定义的函数

来自终端的未定义函数mysql_connect()

无法使用php连接到我的SQL,未定义函数mysql_connect()

致命错误:调用xampp中的未定义函数mssql_connect()或sqlsrv_connect()

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

致命错误:未捕获错误:在Windows 10上调用未定义函数mysqli_connect()

致命错误:调用C:\ xampp \ htdocs中未定义的函数sqlsrv_connect()

致命错误:调用Wamp中未定义的函数oci_connect()

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

致命错误:未捕获错误:调用未定义的函数 redirect() PHP 注销会话

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

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