php7 php.ini中没有mysql.all如何解决
李成白 2023-07-27编程经验
问题背景:php.ini是PHP的配置文件,它包含了一系列的配置选项,通过修改php.ini文件可以调整PHP的行为。在PHP7版本之前,我们可以通过设置mysql.all参数来启用MySQL扩展。然而,在PH
问题背景:php.ini是PHP的配置文件,它包含了一系列的配置选项,通过修改php.ini文件可以调整PHP的行为。在PHP7版本之前,我们可以通过设置mysql.all参数来启用MySQL扩展。然而,在PHP7版本中,mysql扩展已经被移除,取而代之的是mysqli和pdo_mysql扩展。因此,在PHP7的php.ini文件中找不到mysql.all参数。
解决方法:将MySQL扩展切换为mysqli或pdo_mysql扩展。
第一步:打开php.ini文件。可以在命令行下执行以下命令找到php.ini文件的路径:
```
php --ini
```
或者,通过在网站根目录下创建一个文件,命名为phpinfo.php,并将以下内容保存到文件中:
```
<?php
phpinfo();
?>
```
然后在浏览器中访问phpinfo.php文件,找到php.ini文件的路径。
第二步:在php.ini文件中搜索"extension=",找到并去掉以下行之前的注释符号(;):
```
;extension=mysqli
;extension=pdo_mysql
```
第三步:保存php.ini文件,并重启web服务器以使更改生效。
完成上述步骤后,MySQL扩展应该已经切换为mysqli或pdo_mysql扩展。如果需要确认扩展是否已成功启用,可以创建一个PHP测试文件,比如mysql_test.php,将以下内容保存到文件中:
```
<?php
phpinfo();
?>
```
然后在浏览器中访问mysql_test.php文件,在打开的页面中搜索"mysqli"或"pdo_mysql",如果能够找到相关信息,则说明扩展已经启用成功。
总结:在PHP7的php.ini文件中,由于mysql扩展被移除,所以无法使用mysql.all参数来启用MySQL扩展。为了解决这个问题,我们可以将MySQL扩展切换为mysqli或pdo_mysql扩展。通过去掉extension=mysqli和extension=pdo_mysql行之前的注释符号(;),并保存php.ini文件,然后重启web服务器,即可实现相关扩展的启用。
很赞哦! ()