![使用自定义 php.ini 文件时 PDO 未显示在 phpinfo() 中](https://linux22.com/image/558309/%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%20php.ini%20%E6%96%87%E4%BB%B6%E6%97%B6%20PDO%20%E6%9C%AA%E6%98%BE%E7%A4%BA%E5%9C%A8%20phpinfo()%20%E4%B8%AD%20.png)
我有一个自定义的 php.ini 文件,它设置了我的 session.save_path=./
使用此文件后,我的 phpinfo() 不会显示已启用 PDO 或 PDO mysql。如果我重命名 php.ini 文件,phpinfo() 会显示这些已启用。如何确保使用我的自定义 php.ini 文件启用它们?
答案1
您的自定义 php.ini 文件几乎肯定缺少 PDO 模块。搜索extension=php_pdo.dll
或类似内容。
答案2
许多 Linux 发行版上的默认 php.ini 都有类似这样的指令include /etc/php.d/*.ini
如果您想要添加自己的服务器范围设置,请向该目录添加一个新文件,其名称与zlocal.ini
该目录相同。您的文件将最后加载,因此您可以覆盖任何需要的内容,而不会丢失内置配置或使用包系统安装模块的能力。