php - fatal error : Call to undefined function mysqli_connect

标签 php mysqli ssh

我在 Synology 服务器上 PuTTY 的 php 脚本返回以下内容:

PHP Fatal error: Call to undefined function mysqli_connect()`.



Mysqli安装在服务器上,之前通过浏览器在脚本中使用过很多次。我不明白为什么mysqli_connect()据说是未定义的。我该如何解决这个问题?

最佳答案

通过从 CLI(来自 Putty)运行它:php70 --ini我打印了 PHP 使用的 ini 文件列表。

我发现,那个网络服务器正在使用/usr/syno/etc/packages/WebStation/php70/conf.d/user_settings.ini而 CLI 不使用该文件。它只使用/usr/local/etc/php70/php.ini
所以,我不得不在该文件中添加几行:sudo vi /usr/local/etc/php70/php.ini
以下是要添加的行:

extension = mysqli.so
extension = pdo_mysql.so

关于php - fatal error : Call to undefined function mysqli_connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39542132/

相关文章:

php - 引用:什么是变量范围,哪些变量可从何处访问,什么是“ undefined variable ”错误?

php - mysql 语句->fetch() 在循环时失败

PHP foreach 循环数组

php mysql 连接数据库,只读不插入

javascript - Wordpress 多媒体库中的 JQUERY 错误

php - 创建查询时添加额外空间

php - 准备好的语句和 mysqli_query 之间有什么区别?

ssh - Beaglebone black(Debian Image 2014-05-14)10分钟后进入休眠状态

linux - 在输出之前打印刚刚启动的进程的 pid

linux - rsync 错误权限被拒绝