繁体   English   中英

php.ini文件中不存在mysqli扩展名

[英]mysqli extension is not present in php.ini file

我最近问了这个问题: PHP无法在服务器上运行

我要求托管服务提供商通过删除半冒号在php.ini中启用这些扩展。

;extension=php_mysql.so
;extension=php_mysqli.so
;extension=php_pdo_mysql.so

他们回答我, php.ini文件中没有这样的选项。

请告诉我我告诉他们该怎么办? 因为没有这个,我将无法连接数据库。

注意:它们在Linux中运行。

亲爱的,如果mysqli无法在服务器上运行,则可能有2个可能的问题。

1-未安装php mysqli。
2-分机被禁用。

如果腻子过多,请尝试使用此命令进行安装。

apt-get install php-mysqlnd

要么

yum install php-mysqlnd

否则从php.ini启用服务:

extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so

这些扩展最有可能呈现为:

;extension=mysql.so
;extension=mysqli.so
;extension=pdo_mysql.so

没有php_前缀,并且如果不存在php_前缀,只要扩展库确实存在于系统上,就应该添加它。

在某些发行版中,扩展名均在其自己的ini文件中进行配置。 例如,您将在文件/etc/php5/mods-available/mysqli.ini debian上找到mysqli设置,您可以使用以下命令启用它:

php5enmod mysqli

您可以根据需要制作自己的php.ini文件。 通过编写所有扩展名等来创建一个文件,并将其另存为php.ini并将其放在使用此代码的文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM