【问题标题】:loaded php.ini file doesn't 'work'加载的 php.ini 文件不起作用
【发布时间】:2009-07-18 16:03:11
【问题描述】:

当我更改某些内容时(重新启动 apache 后),加载的 php.ini 文件(通过 phpinfo 检查)似乎没有任何效果。我正在为此使用 vista(请不要回答有关使用 linux 的问题,我也使用它,我也想让它在 vista 上工作)。

编辑:版本 5.3 VC6 x86 线程安全,apache 2.2 edit2:版本 5.2.10 VC6 x86 Thread Safe 工作正常

【问题讨论】:

  • 在 phpinfo() 的输出中,有一个条目指示“加载的配置文件”。这真的是您正在编辑的文件吗?
  • 是的,它是加载的配置文件。
  • 第一步OK,然后^^你检查过Apache的error_log文件吗?而且,只是出于好奇,如果您尝试通过命令行调用 PHP 会发生什么? (例如,“php -m”列出加载的扩展)
  • 错误日志没有报告任何特殊情况,并且 php -m 按预期工作。
  • PHPINFO() 页面是否在输出中显示您的更改?如果不是,我怀疑您正在更改错误的文件。尝试暂时删除 php.ini 文件并重新启动 apache。如果它有效,那么宾果 - 错误的文件。

标签: windows-vista php


【解决方案1】:

调用 phpinfo() 函数或在 CLI 中 php -i 并检查“加载的配置文件”以查看加载的确切 php.ini 文件

【讨论】:

    【解决方案2】:

    您确定 php.ini 文件放置在正确的位置吗?你是使用 IIS 和 PHP 还是只使用 apache?

    您可以尝试重新安装网络服务器。

    【讨论】:

    • 这是阿帕奇。我可以尝试重新安装,不会受伤。
    • 我刚刚想起了一些事情。当您修改 php.ini 时,它会保存文件修改吗?因为它在 Windows 文件夹中,通常您没有权限,只有在您使用“以管理员身份打开”权限时。试试那个;)
    【解决方案3】:

    可能有多个 php.ini。对于 XAMPP,在“U:\xampp\php\”中有一个,在“U:\xampp\apache\bin”中有一个。前者用于 PHP CLI。

    【讨论】:

    • 我使用的不是 XAMPP,而是 VC6 x86 Thread Safe zip 版本。我也没有启用包含的建议 ini 配置。
    • 现在只有一个 php.ini 文件供 php 和 apache 共享。但是有一个 php-pear.ini,所以大概 pear 有它自己的(并不是说它与普通的有很大不同......)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多