【问题标题】:Keep getting error: unexpected '(' in c:/wamp64/bin/apache/apache2.4.46/bin/php.ini in WAMP不断收到错误:WAMP 中 c:/wamp64/bin/apache/apache2.4.46/bin/php.ini 中的意外 '('
【发布时间】:2021-11-30 22:40:23
【问题描述】:

当我尝试在 localhost 中查看我的网站时,我收到此错误:

unexpected '(' in c:/wamp64/bin/apache/apache2.4.46/bin/php.ini on line 1964
in C:\wamp64\scripts\refresh.php on line 1034

这是 php.ini 中围绕该代码的行 - 第 1964 行是 set_error_handler() 的开头

xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="c:/wamp64/tmp"
xdebug.show_local_vars=0

set_error_handler(function($errno, $errstr) {
    return strpos($errstr, 'mcrypt_') === 0;
}, E_DEPRECATED);

我在这两个文件中都看不到任何错误。

我认为这可能是 short_open_tag 问题,但我尝试将其设置为 short_open_tag = On 但没有任何区别。

另一个奇怪的事情是,在浏览器的 url 框中,如果我在 'localhost' 之后添加一个文件 - 它会下载而不是执行文件,例如

localhost/privacy-policy.php 下载 privacy-policy.php 而不是显示它

知道还有什么原因造成的吗?

谢谢。

【问题讨论】:

  • c:/wamp64/bin/apache/apache2.4.46/bin/php.ini 的第 1964 行是一个不应该存在的 ( ......这就是错误所说的。也许您应该共享该文件中的 1960 到 1070 行......没有它我们也看不出有什么问题。
  • 不。 php.ini 的第 1964 行是 (
  • @MartinZeitler 我正在编辑评论...我的错误
  • ; in php.ini means comment line . Message does not count comment lines. So line 3 means 3rd line after top comments. - reference
  • 只需使用 sublime 之类的多行编辑工具,将 ini 转储到那里并删除所有以; (sublime multiline edit) 开头的行

标签: php wamp


【解决方案1】:

问题是其中一位开发人员添加了一个与在线测试服务器相关的 htaccess 文件 - 它干扰了本地测试服务器。谢谢大家看看。

【讨论】:

    猜你喜欢
    • 2019-08-28
    • 2012-04-02
    • 2012-01-07
    • 2019-10-06
    • 2021-03-05
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    相关资源
    最近更新 更多