【问题标题】:Error when enabling PHP extensions启用 PHP 扩展时出错
【发布时间】:2013-01-26 19:44:28
【问题描述】:

我在 Win XP SP3 上运行 PHP 5.4.11 VC9 和 Apache 2.4.3 (apacheLounge)。

我想使用mb_convert_encoding,但我得到了:

PHP 致命错误:调用未定义函数 mb_convert_encoding()

我发现我需要启用扩展程序php_mbstring.dll。但是当我在开头删除; 并重新启动Apache 时,在我的php 错误日志文件中我得到:

[26-Jan-2013 19:40:13 UTC] PHP 警告:PHP 启动:未知 第 0 行

[26-Jan-2013 19:40:15 UTC] PHP 警告:PHP 启动:未知 第 0 行

我试图禁用它并启用其他扩展,但我得到了同样的错误(每次两行)。如果我禁用所有扩展,则没有错误。

啊,当我启用php_mbstring.dll时,它不起作用,因为我无法调用mb_convert_encoding()

【问题讨论】:

    标签: php apache windows-xp


    【解决方案1】:

    我已经解决了,将 PHP 文件夹添加到 PATH 并重新启动计算机。

    【讨论】:

    • 我可以确认 PHP 从系统的 PATH 环境变量加载某些扩展名(在我的例子中为 gd),即使它指向正确的 php.ini 文件。这使得并排运行两个 PHP 版本变得非常复杂。
    猜你喜欢
    • 1970-01-01
    • 2019-08-08
    • 2015-11-21
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多