【问题标题】:Apache, PHP and Percona DatabaseApache、PHP 和 Percona 数据库
【发布时间】:2011-06-14 12:25:20
【问题描述】:

我刚刚将 MySQL 5.0 升级到 Percona XtraDB 5.1。我必须先 yum 删除所有 mysql 的东西。一切正常,直到我重新启动 Apache,现在我得到:

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

有什么想法吗?我有一种感觉,我同时为 apache 删除了某种 mysql 插件。

【问题讨论】:

    标签: php mysql apache xtradb percona


    【解决方案1】:

    您需要安装 php-mysql 库。根据您的发行版,它的名称可能略有不同。另外,我只是在 Ubuntu 11.04 上对此进行了试验。最终回到 MySQL,因为没有 libmysqlcient16 就无法安装 PHP-MySQL,因为它与 percona 冲突而无法安装。希望您不会遇到和我一样的问题。

    【讨论】:

    • 正确答案。我在 centos 5 上运行 yum install php-mysql 没有任何问题
    【解决方案2】:

    我在至少 150 台服务器上使用 PHP 和 Percona 的以下功能配置:

    Percona-Server-shared-55-5.5.30-rel30.2.509.rhel6.x86_64
    Percona-Server-client-55-5.5.30-rel30.2.509.rhel6.x86_64
    Percona-Server-server-55-5.5.30-rel30.2.509.rhel6.x86_64
    Percona-Server-devel-55-5.5.30-rel30.2.509.rhel6.x86_64
    Percona-Server-shared-compat-5.5.30-rel30.2.509.rhel6.x86_64
    
    php-5.3.3-22.el6.x86_64
    php-xml-5.3.3-22.el6.x86_64
    php-cli-5.3.3-22.el6.x86_64
    php-pdo-5.3.3-22.el6.x86_64
    php-mcrypt-5.3.3-1.el6.x86_64
    php-xmlrpc-5.3.3-22.el6.x86_64
    php-common-5.3.3-22.el6.x86_64
    php-mysql-5.3.3-22.el6.x86_64
    

    至于lib​​mysqlcient16.so报错,可以通过安装Percona-Server-shared-compat-[version].rpm解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 1970-01-01
      • 2018-03-01
      相关资源
      最近更新 更多