2013-04-11 34 views
0

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

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

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

谢谢。

+0

哪个sql函数正在运行并返回什么? – shampoo 2013-04-11 08:33:53

+0

mysql_connect(),但我认为这并不重要,因为php不知道我在哪里安装了mysql。它会为任何mysql函数抛出错误。 – 2013-04-11 08:36:47

+0

mysql_connect()在运行浏览器时出现错误消息致命错误:调用未定义的函数mysql_connect()。 – 2013-04-11 09:49:53

回答

0

使用--with-mysql重新编译php或--with-mysqli指令。这样你可以添加所需的扩展到php。请参阅php-mysqlphp-mysqli

+0

有没有其他选项,我不必重新编译它?正如我认为这将包括一些开销复制php ini文件到/ usr/local/lib并编辑一些其他配置或只需要重新编译? – 2013-04-11 08:45:50

+0

我个人认为重新编译应该是你编译已经php的唯一选项。但是,您可以尝试在php.ini中启用mysql.so或mysqli.so,如果可以,请重新启动apache。 – 2013-04-11 08:48:30