我在 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/