【问题标题】:How to enable mySQLi on cPanel [duplicate]如何在 cPanel 上启用 mySQLi [重复]
【发布时间】:2018-09-14 17:40:35
【问题描述】:

我将一个 php 文件(与网站数据库连接)导入到 cPanel。

我在“mysqli_stmt::get_result()”行中遇到错误

我尝试通过 PHP 选择器添加 mySQLi 的扩展名并输出以下代码。

<?php
if (function_exists('mysqli')) {
    echo "Yes.<br />\n";
} else {
    echo "No.<br />\n";
}

?>

很遗憾,它输出“否”。

下图显示了我通过 PHP 选择器启用的扩展。 screenshot

如果有人对如何将 MySQLi 安装到 cPanel 有任何建议,请作为评论或答案提及。非常感谢!

【问题讨论】:

  • mysqli 不是一个函数,所以 test 什么都不做,你的实际错误是什么?
  • "我在 'mysqli_stmt::get_result()' 行中遇到错误" 你为什么不给我们那个错误信息?
  • 为什么没有人使用“official”的方式来检查扩展我永远不会知道extension_loaded('mysqli')尝试dl('mysqli.so')我从来没有尝试过这个,但是当我抓取链接时才看到它。 ..大声笑php.net/manual/en/function.dl.php
  • 这得到了 4 票,我很困惑

标签: php mysqli cpanel


【解决方案1】:

mysqli 不是一个函数,它是一个类。

尝试改用class_exists('mysqli')

【讨论】:

  • 试试extension_loaded('mysqli')php.net/manual/en/function.extension-loaded.php
  • 同样来自命令行的php -m
  • 我只知道命令行中的php -vphp -f,可悲的是......哦,还有php -h
  • 也许是php -rc mysqli 不是说Parse error: syntax error, unexpected end of file in Command line code on line 1 :-( 看我不知道那个。
  • 你也应该熟悉 php -r 例如php -r "echo extension_loaded('mysqli')?'y':'n';"
猜你喜欢
  • 2016-11-04
  • 2012-08-23
  • 2018-12-14
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
  • 2011-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多