【问题标题】:Trying to remove old PHP version试图删除旧的 PHP 版本
【发布时间】:2011-10-20 20:54:35
【问题描述】:

我正在尝试在我的 Kubuntu 机器上安装 PHP 5.3.8。我犯了一个错误,即在仍然安装 5.3.5(APT 包)的情况下尝试从源代码构建 5.3.8。所以我做了./configure,它成功了,然后尝试ap​​t-get remove php5,然后再次尝试重建,现在我的phpinfo()总是显示5.3.5,即使我试图手动删除PHP的每一个痕迹并重建5.3。 8.我尝试从 /usr/lib、/usr/share、/var/lib 等中删除所有 PHP 文件和目录。还尝试在 libapache2-mod-php5 上删除 --purge 并重新安装。我不知道它在哪里看到 PHP。甚至显示在 phpinfo() 上的路径也已被删除,它仍然给我 5.3.5 信息页面。关于下一步我应该尝试什么的任何想法???我不想再次重建我的系统!

【问题讨论】:

    标签: php ubuntu


    【解决方案1】:

    你说你已经完成了配置,但是你运行 make & make install 了吗?

    如果您的系统中存在旧版本的 PHP,您的 phpinfo 应该提供有价值的线索来了解它的存储位置。

    编辑: 从下面的 cmets 中,我会说您需要将“apache2”添加到您的 PHP 配置中。这会为 PHP 生成一个模块,以便与 Apache 一起使用。

    【讨论】:

    • 是的,我已经运行了 make、make test、make install。有趣的是,安装了 CLI 并且 phpversion() 返回 5.3.8。但是 phpinfo() 仍然是 5.3.5,即使我从 phpinfo 上显示的每个路径中删除 PHP 文件,它仍然会显示。很奇怪。是的,我已经清除了我的浏览器缓存:)
    • AFAIK 如果它与 Apache 一起运行,那么您将在某处加载 Apache 模块。即对于Gentoo系统存在的libphp5.so:/usr/lib/php5.3/apache2/libphp5.so /usr/lib/apache2/modules/libphp5.so
    • 顺便说一句,PHP 的配置参数是什么?
    • 我删除并重新安装了 PHP 模块,它已启用。配置参数只是--with-mysql
    • 强制 Apache 配置从源将模块安装到的任何位置读取?
    猜你喜欢
    • 2018-01-24
    • 1970-01-01
    • 2015-03-12
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 2011-05-20
    • 1970-01-01
    相关资源
    最近更新 更多