0

vBulletin 5 Connect をインストールしようとしていますが、install.php ファイルにアクセスしようとすると、次のエラーが表示されます。

致命的なエラー: 214 行目の /home/XXX/public_html/XXX/forum/core/vb/database/mysqli.php の未定義関数 mysqli_report() の呼び出し

これが私が実行するものです:

MySQL サーバーのバージョン: 5.1.68-cll

PHP バージョン 5.3.25

何か助けてください。

編集: MySQL は私の php.ini で有効になっています - これが phpinfo ファイルに表示されるものです:

MySQL Support   enabled
Active Persistent Links     0
Active Links    1
Client API version  5.1.68
MYSQL_MODULE_TYPE   external
MYSQL_SOCKET    /var/lib/mysql/mysql.sock
MYSQL_INCLUDE   -I/usr/include/mysql
MYSQL_LIBS  -L/usr/lib64 -lmysqlclient

Directive   Local Value Master Value
mysql.allow_local_infile    On  On
mysql.allow_persistent  On  On
mysql.connect_timeout   60  60
mysql.default_host  no value    no value
mysql.default_password  no value    no value
mysql.default_port  no value    no value
mysql.default_socket    /var/lib/mysql/mysql.sock   /var/lib/mysql/mysql.sock
mysql.default_user  no value    no value
mysql.max_links Unlimited   Unlimited
mysql.max_persistent    Unlimited   Unlimited
mysql.trace_mode    Off Off
4

3 に答える 3

6

mysql 拡張機能が有効になっていません。パッケージ マネージャー経由で php をインストールした場合は、次のようなパッケージをインストールできるはずですphp-mysql。名前はシステムによって異なる場合があります。

既に持っている場合は、php.ini で拡張機能を有効にする必要がある場合があります。

その後、Web サーバーを再起動する必要があります。

于 2013-06-10T12:39:40.007 に答える
0

問題は、おそらく PHP 環境で有効になっていない MySQLi PHP 拡張機能に関連しています。それを含めるには、php.ini を変更する必要があります。

extension=mysqli.so

ただし、正しくコンパイルおよびインストールされていることを確認する必要があります。

于 2013-06-10T13:33:37.307 に答える
0

mysql拡張機能がインストールされていますが、エラー メッセージはmysqli拡張機能を参照しています。公式ドキュメントには、

mysqli 拡張機能はデフォルトでは有効になっていないため、php_mysqli.dll DLL を php.ini 内で有効にする必要があります。

php.ini で、次の行のコメントを外します。

extension=php_mysqli.dll

サーバーを再起動します。

于 2013-06-10T13:17:35.947 に答える