http://kb.sp.parallels.com/en/118378 我成功地将 PHP 5.4.38 和 5.5.21 安装到运行在 PHP 5.3 上的 CentOS 6.6 Plesk 服务器上
。在此服务器上转移joomla站点后,我得到:
Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.
通过在 joomla 的配置中将$dbtype从 mysqli 更改为 mysql.php我让它工作,但这不是我想要的
此外,我还转移了更多使用MySQLli的自定义网站,并且所有网站都返回:
Warning: mysqli_connect(): (HY000/2002): No such file or director
我检查了unix_socket,它是默认值,但我将其保存在 PHP 5.4 和 5.5 的 php.ini 中,但仍然mysqli.default_socket = /var/lib/mysql/mysql.sock
什么都没有
是不是PHP-Mysqli不适合其他版本的PHP?如果是这种情况,我如何在这些Paraller PHP实例上安装模块?
phpinfo for mysqli for default Centos 5.3.3 是
- 已启用 MysqlI 支持
- 客户端 API 库版本 5.1.73
- 活动持久链接 0
- 非活动持久链接 0
- 活动链接 0
- 客户端 API 标头版本 5.1.73
- MYSQLI_SOCKET/var/lib/mysql/mysql.sock
PHP for Mysqli for Custom Install 5.4 是
- 已启用 MysqlI 支持
- 客户端 API 库版本 mysqlnd 5.0.11-dev - 20120503 - $Id: bf******8c5c77 $
- 活动持久链接 0
- 非活动持久链接 0
- 活动链接 0
我遇到了同样的问题,我解决了使用 127.0.0.1 更改"本地主机"