谈天说地

php编译支持mysqli函数库的方法

这两天研究php和mysql,在调用mysqli类函数时,php总是报错,大概意思就是说“俺找不到mysqli函数”:

Fatal error: Class 'mysqli' not found in /rocrocket/register.php on line 35

经研究,原来是我当初编译安装php时,没有加入关键选项”–with-mysqli”造成的,由于不太清楚如何动态编译加载mysql,于是又重新编译安装了一遍php,这才搞定了php的mysqli支持。

我针对我自己的fedora,使用的php的configure命令如下:

./configure --prefix=/rocrocket/software/program/php-5.2.9
--with-apxs2=/rocrocket/software/program/httpd-2.2.11/bin/apxs
--with-mysql=/rocrocket/software/program/mysql-5.1.32/
--with-mysql-sock=/rocrocket/software/program/mysql-5.1.32/mysql.sock
--with-mysqli=/rocrocket/software/program/mysql-5.1.32/bin/mysql_config

ps:  mysqli是个好东西,在php5才开始引入,它支持面向对象和面向过程的函数调用,而且更加高效。:)

over~

2条评论

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *