为了访问远程数据库,我编辑了config.inc.php
,并在最后?>
之前添加了:{/ p>
$i++;
$cfg['Servers'][$i]['host'] = 'HostName:port'; //provide hostname and port if other than default
$cfg['Servers'][$i]['user'] = 'userName'; //user name for your remote server
$cfg['Servers'][$i]['password'] = 'Password'; //password
$cfg['Servers'][$i]['auth_type'] = 'config'; // keep it as config
但是当我使用浏览器连接时,出现此错误消息:
注意./libraries/common.inc.php#1204未定义变量:i
回溯
./phpmyadmin.css.php#14:require_once(./ libraries / common.inc.php)
版本是:
PHP 5.4.16 Development Server
phpMyAdmin 4.4.15.10
MySQL 5.6.32 - MySQL Community Server (GPL)
phpMyAdmin适用于本地数据库,无需配置common.inc.php
在common.inc.php
的中间有这条指令unset($i)
,但如果common.inc.php
的结尾不再可用,我该如何使用i变量?
我已经用这种方式初始化了
$i=2;
现在我看到一个带有服务器名称的下拉菜单,但是当我选择其中一个时,它会返回到localhost。
使用mysql命令连接到远程数据库服务器并使用相同的用户/密码,我可以成功连接到数据库服务器。
在客户端服务器上,我正在使用Linux,在远程我正在使用Windows 7
我仅在phpMyAdmin can't connect to remote sever on Windows 7 from Linux client
处输入了有关服务器选择问题的其他请求答案 0 :(得分:0)
当您访问未定义的变量时,会发生Notice。在您的情况下,变量是private static void getImages(String src) throws IOException {
String folder = null;
//Exctract the name of the image from the src attribute
int indexname = src.lastIndexOf("/");
if (indexname == src.length()) {
src = src.substring(1, indexname);
}
indexname = src.lastIndexOf("/");
String name = src.substring(indexname, src.length());
System.out.println(name);
//Open a URL Stream
URL url = new URL(src);
InputStream in = url.openStream();
OutputStream out = new BufferedOutputStream(new FileOutputStream( folderPath+ name));
for (int b; (b = in.read()) != -1;) {
out.write(b);
}
out.close();
in.close();
}
。
首先定义如下
$i
然后在其余的代码中使用它。