【问题标题】:Configuring PHP for MySQL after installing Apache & PHP from source in Ubuntu在 Ubuntu 中从源代码安装 Apache 和 PHP 后为 MySQL 配置 PHP
【发布时间】:2013-04-11 08:27:03
【问题描述】:

我已经在我的 Ubuntu 10.04 机器上从源代码安装了 Apache 2.4.4 和 PHP 5.4。我还从源代码安装了 MySQL 5.6,并且 SQL 命令从 shell 运行。

当我使用SQL函数连接数据库时,它会抛出该函数未定义的致命错误。

我知道我可以通过在安装 PHP 时提供 MySQL 的目录来配置 PHP for MySQL,但是现在我已经安装并配置了 Apache 和 PHP,它们正在工作,所以请告诉我如何配置 PHP 以支持 MySQL。

谢谢。

【问题讨论】:

  • 你正在运行哪个 sql 函数,它返回什么?
  • mysql_connect(),但我认为这并不重要,因为 php 不知道我在哪里安装了 mysql。它会为任何 mysql 函数抛出错误。
  • mysql_connect() , 运行浏览器时出现错误消息 Fatal Error: Call to undefined function mysql_connect().

标签: php mysql linux apache ubuntu


【解决方案1】:

使用 --with-mysql 或 --with-mysqli 指令重新编译 php。这样您就可以向 php.ini 添加所需的扩展。见php-mysqlphp-mysqli

【讨论】:

  • 没有其他选项我不必重新编译它吗?我认为这将包括将 php ini 文件复制到 /usr/local/lib 并编辑一些其他配置或仅需要重新编译的一些开销?
  • 我个人认为重新编译应该是你唯一的选择,因为你已经编译了 php.ini。但是你可以尝试在 php.ini 中启用 mysql.so 或 mysqli.so 并重启 apache,如果它可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 2014-10-22
  • 2012-03-06
  • 2017-05-25
相关资源
最近更新 更多