LInux下CI如何连接数据库?主要是驱动问题
CI在Windows上配置成功,并且开发完成。需要将其迁移到Linux上,Linux+apache+mysql+php5都已经配置好。但是CI连接不上数据库,提示:Call to undefined function mysql_pconnect()
CI里边全是Windows扩展的库,Linux如何连接mysql?怎么添加驱动? config/databases.php 里把 pconnect 改成 false
PS: CI 本身就是为 Linux 开发的,不存在 Windows 可以 Liunx 不可以的情况,你这个问题主要还是你的 Linux 的 PHP 环境有问题,按我说的关闭 p 连接应该就可以了。 Hex 发表于 2017-2-27 14:31
config/databases.php 里把 pconnect 改成 false
PS: CI 本身就是为 Linux 开发的,不存在 Windows 可以 L ...
您好!按照您提示的修改
重新报错:Call to undefined function mysqli_init()
我尝试的修改:
取消extension_dir="./"前边的“;”
增加extension=/usr/lib64/per15/auto/DBD/mysql/mysql.so
(使用locate mysql.so找到so的路径)
重启Apache
依然还是不行,报错:Call to undefined function mysqli_init()
我又将“dbdiver”设置成mysql(原来mysqli)还是不行,两种都不行。 wcy2700 发表于 2017-2-27 15:07
您好!按照您提示的修改
重新报错:Call to undefined function mysqli_init()
我尝试的修改:
这个报错的意思你应该知道吧?是说mysqli_init() 这个函数不存在。这个函数不存在,我认为的原因是你的 mysqli 扩展没有安装成功。建议查阅一下如何安装 php mysqli 扩展,这个问题和 CI 没什么关系。
页:
[1]