多个php版本,可以';t连接mysqli

多个php版本,可以';t连接mysqli,php,mysqli,Php,Mysqli,接下来,我成功地将PHP5.4.38和5.5.21安装到运行PHP5.3的centos 6.6 plesk服务器上 在此服务器上传输joomla站点后,我得到: Error displaying the error page: Application Instantiation Error: Could not connect to MySQL. 通过在joomla的configuration.php中将$dbtype从mysqli更改为mysql,我让它工作了,但这不是我想要的 此外,我还转

接下来,我成功地将PHP5.4.38和5.5.21安装到运行PHP5.3的centos 6.6 plesk服务器上

在此服务器上传输joomla站点后,我得到:

Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.
通过在joomla的configuration.php中将$dbtype从mysqli更改为mysql,我让它工作了,但这不是我想要的

此外,我还转移了更多使用mysqli的自定义网站,所有这些网站都返回:

Warning: mysqli_connect(): (HY000/2002): No such file or director
我检查了unix_套接字,它是默认的,但我将它保存在php 5.4和5.5的php.ini中,无论如何
mysqli.default_socket=/var/lib/mysql/mysql.sock

是不是php的附加版本没有安装php mysqli? 如果是这样,我如何在这些paraller php实例上安装模块

默认Centos 5.3.3的mysqli phpinfo为

  • 启用MysqlI支持
  • 客户端API库版本5.1.73
  • 活动持久链接0
  • 非活动持久链接0
  • 活动链接0
  • 客户端API头版本5.1.73
  • MYSQLI_SOCKET/var/lib/mysql/mysql.sock
自定义安装的5.4版mysqli的phpinfo是

  • 启用MysqlI支持
  • 客户端API库版本mysqlnd 5.0.11-dev-20120503-$Id:bf**********************************8c5c77$
  • 活动持久链接0
  • 非活动持久链接0
  • 活动链接0

我也有同样的问题,我解决了使用127.0.0.1更改“localhost”的问题。您是否检查了每个安装的php.ini配置文件,以确保启用了mysqli?尝试在每次安装时运行
php_info()
,以查看。我可以知道为什么使用多个版本吗????-是的,它似乎已启用,但比较5.5和5.3的phpinfo,我发现在5.3中还有两行“客户端API头版本5.1.73 MYSQLI_SOCKET/var/lib/mysql/mysql.sock”5.5和5.4中缺少了这些功能,我使用多个版本,因为centos附带5.3.3,Joomla需要5.3.10及以上版本。