【问题标题】:Different php versions showing in terminal and browser in ubuntu 11.10在 ubuntu 11.10 的终端和浏览器中显示不同的 php 版本
【发布时间】:2012-10-06 16:40:13
【问题描述】:

当我在终端显示中使用 php -v 时

带有 Suhosin-Patch (cli) 的 PHP 5.3.6-13ubuntu3.9(构建时间:2012 年 9 月 12 日 19:02:11) 版权所有 (c) 1997-2011 PHP 集团 Zend Engine v2.3.0,版权所有 (c) 1998-2011 Zend Technologies

但是当我在文件中打印 phpinfo 并在浏览器中执行该脚本时

我得到了“PHP 版本 5.2.17”。

我的主要问题是肥皂没有显示在浏览器中,但肥皂显示在终端中。

如何在 ubuntu 11.10 中解决这个问题。

提前致谢。

【问题讨论】:

    标签: php ubuntu-11.04


    【解决方案1】:

    您的网络服务器(可能是 Apache)配置了与系统默认不同的 PHP 处理器。

    系统处理器位置(在终端中):

    whereis php
    

    PHP 可以配置为 CGI 模块或 Apache 模块。见PHP Installation and Configuration

    您可以重新配置 Web 服务器或使用不同的远程通道来运行系统 PHP 处理器。这取决于您的需求。例如 SSH。

    【讨论】:

    【解决方案2】:

    他们使用不同的php.ini 文件。

    检查它们。

    对于 CLI,请使用 php -i | grep php.ini

    浏览器打印的phpinfo,找到Loaded Configuration File

    【讨论】:

    • 是的,这是正确的在我的浏览器中显示配置文件 (php.ini) 路径 /opt/lib 当我转到 /opt/lib “php.ini”文件不存在时加载的配置文件(无)
    • 虽然我将相同的 php.ini 文件复制到此位置,但 php 版本显示差异且未显示soap。
    • 那么解决方案是什么,如果他们使用不同的 php.ini 文件?
    猜你喜欢
    • 2016-03-21
    • 2020-02-27
    • 1970-01-01
    • 2023-02-04
    • 2012-04-20
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多