我最近问过这个问题:PHP is not working on server
我要求我的托管服务提供商通过删除半冒号在php.ini中启用这些扩展。
;extension=php_mysql.so
;extension=php_mysqli.so
;extension=php_pdo_mysql.so
他们回答说我在php.ini文件中没有这样的选项。
请告诉我我告诉他们该怎么做?因为没有这个我无法连接到数据库和更多的东西。
注意:它们在Linux中运行。
亲爱的,如果mysqli不能在服务器上运行,可能会出现两个问题。
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_
前缀,如果它们不存在,只要添加它,只要扩展库确实存在于系统上。
在某些发行版中,扩展名在每个ini文件中配置。例如,您将在文件/etc/php5/mods-available/mysqli.ini
中找到debian上的mysqli设置,您可以使用以下命令启用它:
php5enmod mysqli
您可以根据需要制作自己的php.ini文件。通过编写所有扩展等来创建一个文件,并将其保存为php.ini并将其放在您使用此代码的文件夹中。