我已经几个小时都无法解决这个问题。
在var / www / html文件夹中我的webserver vm中,我有:1)db_ip.txt文件,其中包含IP(10.10.10.10)2)connection.php文件:
<?php
$link = mysqli_connect("localhost", "root", "root", "db_name");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
如何使用位于ansible playbook中的db_ip.txt文件中的ip替换localhost?
您可以使用file_get_contents函数来解决此问题。
<?php
$source = file_get_contents("db_ip.txt");
$link = mysqli_connect($source, "root", "root", "db_name");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
使用.ini而不是像以下文本:
[db]
host = 1.1.1.1
在您的代码中,以下内容://解析部分
$ini_array = parse_ini_file("sample.ini", true);
print_r($ini_arrat["db"]["host"]);