我正在试图让CentOS上的MySQL在PHP上工作,Apache是由其他人从源代码安装的。 PHP也从源码安装,所以yum安装php-mysql不起作用,虽然它为CLI的PHP的工作,但不是PHP的Apache正在使用。 我已经下载了新的PHP源代码,并安装它来取代旧的PHP。 我的configuration命令是
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-MySQL=/usr/local/mysql --prefix=/usr/local/php --with-config-file-path=/usr/local/php --disable-cgi --with-zlib --with-gettext --with-gdbm
在这一点上,我不能得到任何MySQL代码工作和phpinfo()不显示MySQL的信息,但它确实显示上述configuration命令。 这可能是我需要改变我的php.ini。 另外,如果我可以只使用PHP安装与百胜可以工作。 只需要知道PHP安装在/ usr / local / apache /或者我需要libphp5.so模块来安装php,而不是从源代码编译的。
哪个版本的PHP? 如果5.3或更高,你可以尝试:
--with-mysql=mysqlnd
这是php开始在php 5.3中使用的mysql本地驱动程序
另外,如果您还没有,请浏览安装说明,如果不是5.3: