【问题标题】:PDO_MYSQL is not available from ApacheApache 不提供 PDO_MYSQL
【发布时间】:2014-12-04 13:21:11
【问题描述】:

在 CentOS 7 上编译 php 5.3.28 后,我看到 pdo_mysql 丢失了,我需要用 pdo_mysql 进行另一个编译。

第二次编译后,pdo_mysql 仅在我从命令行而不是 Apache 执行 php 脚本时可用。

我尝试在 php.ini 中启用 pdo_mysql.so 扩展,但没有任何改变。

当我通过 apache (Apache 2.4.6) 执行 php 脚本时,你知道如何启用 pdo_mysql 吗?

【问题讨论】:

  • 你为什么要编译它? Remi 有一个CentOS 7 repo,您可以将其用于为您编译的所有内容。 5.3 已进入 EOL
  • @Machavity,其实我的意思是用 libxml2-2.9.1 安装 php5.3.28,我从其他文章中得知 libxml2-2.9.1 仅在 CentOS 7 上可用。当我安装 CentOS 7 我尝试编译 php5.3.28,因为该 php 版本在 Remi 存储库中不可用。有什么建议吗?
  • 就像我说的,5.3 is in End Of Life。 Remi 提供 5.4 及更高版本。我强烈建议您升级。
  • @Machavity,我的问题是在我的 php 应用程序中重现错误,而不是在生产环境中放置环境。还是谢谢

标签: php apache centos7


【解决方案1】:

如果这是一个用于测试的盒子,我会建议以下内容。

首先,构建 CentOS 6。与 7 相比,那里有更多的支持。

其次,你可以在EL6上安装libxml2 2.9.1。这不是official build

第三,我会调查Atomic Nucleus,看看他们是否会让你免费安装它。这是一个 5.3 的 repo,应该有你需要的东西。

【讨论】:

  • 我无法在 CentOS 6.5 上安装 libxml2 rpm 包。当我执行 rpm -Uvh libxml2.rpm 时,输出显示包已 100% 安装,但是当我检查包是否安装了 rpm -q 时,会显示旧的 libxml 版本。
  • 您可能需要在 Google 中进行挖掘。核心包通常可以在人迹罕至的地方找到
猜你喜欢
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
  • 2017-03-15
  • 2015-01-20
  • 2017-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多