[英]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.