gpt4 book ai didi

iis-7 - php.ini 未被 Windows 7 安装读取

转载 作者:可可西里 更新时间:2023-11-01 13:23:36 26 4
gpt4 key购买 nike

我已经在一台 Windows 7 机器上成功安装了 php,但我无法让它读取 php.ini 文件。

我已经取消注释 php 使用 mysql 的行,当我运行 phpinfo() 时,它永远不会出现。

我已检查以确保我的整个 c:\驱动器上只有一个 php.ini 文件,并且它位于我的 c:\windows 文件夹中。

有没有其他人遇到过这个并且知道让 php 读取 .ini 以便我可以启用一些扩展(mysql 等)的解决方案?

最佳答案

检查以下内容:

  1. 确保只有一个 php.ini 文件。它应该与 php.exephp-cgi.exephp-win.exe 位于同一文件夹中。值得检查您的 c:\windowsc:\windows\system32 文件夹。如果您在其中或 PATH 中除 PHP 安装文件夹之外的任何其他位置找到 php.ini,则将其删除。

    检查这一点的简便方法是从命令提示符运行 where php.ini

  2. 将您的 PHP 安装和扩展文件夹添加到系统 PATH:例如 - c:\phpc:\php\ext

  3. 编辑您的 php.ini 文件并确保 extension_dir 指令指向扩展文件夹:extension_dir=c:\php\ext

这应该让你继续。如果您仍然发现未加载扩展,则在扩展前添加 ext/。例如:

extension=ext/php_mysql.dll

您没有指明您是否使用 FastCGI 来启动 PHP。

如果您只是将 .php 扩展名直接映射到 php-cgi.exe 或者您正在使用 FastCGI 但没有指定 monitorChangesTo 属性,那么您需要终止所有 php-cgi.exe 进程,以在任何更改后强制重新读取 php.ini(或执行 IISRESET).

如果您在 Windows 7(或一般的 IIS 7.5)上使用 FastCGI,那么只要您的 php.ini 文件发生变化,您就可以通过指定 php 的路径来触发 FastCGI 的回收.ini 文件中的 monitorChangesTo 属性。这也可以通过 FastCGI 设置小程序下的 IIS 管理器进行配置。

关于iis-7 - php.ini 未被 Windows 7 安装读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com