【问题标题】:how to recompile php with mysql when you installed php through rpm通过rpm安装php时如何用mysql重新编译php
【发布时间】:2011-04-21 17:58:06
【问题描述】:

我已经通过 RPM 在 fedora core 6 系统上将 PHP 版本升级到 5.3.2。现在 php 工作正常,但 Mysql 与 PHP 没有关联。

当我检查 phpinfo 时,它在配置命令中显示 '--without-mysql' '--without-gd'。

我尝试运行 ./configure 命令,该命令假设通过 php 的源代码触发,但我已经通过 RPM 安装了 php,如何找到源代码? ./configure 命令根本不起作用。

如果我通过 RPM 安装 php,可以使用 mysql 重新编译 php。

谢谢,

【问题讨论】:

    标签: php compilation


    【解决方案1】:

    就我个人而言,我会删除 RPM,然后从源代码重建。

    要找出已安装的 RPM,请结合使用 RPM 查询命令和 grep 来过滤结果:

    rpm -qa | grep -i php
    

    要删除列出的 RPM,请执行以下操作:

    rpm -e <filename>
    

    对于您在查询中找到的每个 RPM。

    【讨论】:

      【解决方案2】:

      通常,提供 PHP rpm 的人也会提供 php-mysql 或 php4-mysql rpm。寻找它。

      【讨论】:

      • 嗨哈比,我安装了 rpm # rpm -qa | grep -i php php-common-5.1.6-3.7.fc6 php-snmp-5.1.6-3.7.fc6 php-ncurses-5.1.6-3.7.fc6 php-xmlrpc-5.1.6-3.7.fc6 php- mbstring-5.1.6-3.7.fc6 php-pear-1.4.9-4 php-gd-5.1.6-3.7.fc6 php-odbc-5.1.6-3.7.fc6 php-devel-5.1.6-3.7。 fc6 psa-php5-configurator-1.3.0-fc6.build82070918.10 php-mysql-5.3.2-2.fc6.remi php-pdo-5.1.6-3.7.fc6 php-cli-5.1.6-3.7。 fc6 php-dba-5.1.6-3.7.fc6 php-pgsql-5.1.6-3.7.fc6 php-soap-5.1.6-3.7.fc6 php-xml-5.1.6-3.7.fc6 php-imap-5.1 .6-3.7.fc6 php-bcmath-5.1.6-3.7.fc6 php-ldap-5.1.6-3.7.fc6 php-5.3.2-2.fc6.remi
      • 但还是没有运气。我也重新启动了apache。我还需要做什么吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      相关资源
      最近更新 更多