本日志标题:Call to undefined function mysql_connect()        [2017-8-25] Bookmark and Share

win10,iis,PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect()

win10下安装php,按照fastcgi模式进行程序映射,phpinfo()之后也能看到php信息,说明php部署是成功的。

但在iis中绑定原有网站,进行后台登录时候发生错误信息



PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect()





按照错误全文进行百度、google搜索,得出结果和解决方案基本是集中在php.ini的文件配置上,仔细参照并比对本地文件后,依然不能解决问题。

于是直接检索“mysql_connect()”函数,才发现:




mysql_connect ,打开一个到 MySQL 服务器的连接

本扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。



http://php.net/manual/zh/function.mysql-connect.php

于是,下载php5.6.31,虽然官方要求是5.5以前的版本,但测试5.6,iis重新进行程序映射,程序与数据库又重新能连接了。

只是后续又报了一个错误


PHP Parse error: syntax error, unexpected end of file



主要原因是php的语法本身没有什么错误,就有可能是使用了短标签,但PHP当前不支持,所以需要修改php.ini内的

short_open_tag = On

以上,把win10下iis的php.ini配置情况大体罗列如下:




date.timezone="Asia/Shanghai"

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll

extension_dir ="E:\php\ext\"

fastcgi.impersonate=1 ;默认为0,如果使用IIS,你需要开启为1
cgi.fix_pathinfo=1
cgi.force_redirect=0 ;默认为1,如果你使用IIS,需要将其关闭为0

short_open_tag = On






在百度搜索完整的Call to undefined function mysql_connect()内容,或者用Google搜索相关的更多内容

By [cnbruce] at 21:14:24 | 评论 [0] | 浏览 [725] | TrackBack| 返回顶部

About Comments
此篇日志暂时没有相关的说明和评论。:)


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)