【问题标题】:PHP and IIS ConfigurationPHP 和 IIS 配置
【发布时间】:2023-03-06 13:01:01
【问题描述】:

最近我在 IIS 中配置了 Wordpress 博客...我工作正常。现在我尝试配置另一个包(PHP)......当点击它显示的任何链接时,它会加载索引页面**

无法找到包含/dbsettings.php

**

但文件在该位置,有人说路径映射 php.ini 文件有问题..我不是 PHP Dev..

我朋友安装的同一个包对他来说很好用。所以任何回复修复将不胜感激。

我在我的系统中找到了 3 个 PHP.ini 配置文件的副本

C:\WordPress\php\php.ini C:\Program Files\PHP\php.ini C:\WINDOWS\php.ini

我不知道 IIS 需要哪个配置文件..

回复:)

【问题讨论】:

    标签: php iis configuration


    【解决方案1】:

    提示:目录分隔符在 Win/Linux 下是不一样的。也许有一些包括使用 Linux 的 (/) 但在 Win 下你需要使用:\

    如果您新上传的包没有正确编写,可能与/'s 有关。

    更多信息here

    【讨论】:

      【解决方案2】:

      关于你使用哪个配置文件的问题,下面的解释来自http://www.php.net/manual/en/configuration.file.php。寻找它的是 php-cgi.exe,而不是 IIS。请注意,它看起来的地方之一是 PHPRC 环境变量,它可以在 IIS 配置文件“applicationhost.config”中设置。

      在以下位置搜索 php.ini(按顺序): ◦ SAPI 模块特定位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)
      ◦ PHPRC 环境变量。在 PHP 5.2.0 之前,这是在下面提到的注册表项之后检查的。
      ◦ 自 PHP 5.2.0 起,可以为不同版本的 PHP 设置 php.ini 文件的位置。按顺序检查以下注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z]、[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y] 和 [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x],其中 x、y 和 z 表示 PHP 专业,次要版本和发布版本。如果这些键中有 IniFilePath 的值,则找到的第一个将用作 php.ini 的位置(仅限 Windows)。
      ◦[HKEY_LOCAL_MACHINE\SOFTWARE\PHP],IniFilePath 的值(仅限 Windows)。
      ◦ 当前工作目录(CLI 除外)。
      ◦ Web 服务器的目录(用于 SAPI 模块)或 PHP 的目录(否则在 Windows 中)。
      ◦ Windows 目录(C:\windows 或 C:\winnt)(对于 Windows),或 --with-config-file-path 编译时选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多