正如标题上所写,我有这一期。我有数据可以连接到存储在文件中的数据库。在得到这些信息后,我试图与数据库建立通信,但收到了警告
警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机。在第21行的C:\wamp\www\jstool\connect.php中
两次,即使值是正确的,连接的结果也是无效的(也就是说,如果我尝试了连接,写下了它的工作值)。以下是txt文件:
localhost
root
pwd
代码如下:
ini_set("auto_detect_line_endings", true);
$handle = fopen("config.txt", "r");
if ($handle) {
$i=0;
while (($line = fgets($handle)) !== false) {
$ln[$i]= $line;
$i++;
}
}
define("SERVER", $ln[0]);
define("USER", $ln[1]);
define("PASSWORD", $ln[2]);
$db = mysql_connect(SERVER,USER,PASSWORD);
if (!$db) {
[...]
}
else {
[.. reach database ..]
}
如果我简单地写
$db = mysql_connect("localhost", "root", "pwd");
您可以看到txt文件中包含的值,它工作正常。
尝试使用trim()
define("SERVER", trim($ln[0]));
define("USER", trim($ln[1]));
define("PASSWORD", trim($ln[2]));
从fget()手册
读取结束时长度-已读取1字节,或换行符(包含在返回值中)
所以你的阅读包括了新词。
我是新的PHP和当我试图连接我的数据库与PHP它显示错误 未捕获的PDO异常:PDO::_构造():php_网络_getaddresses:getaddrinfo失败:未知此类主机。在C:\xampp\htdocs\sql_php\pdo.php中:2堆栈跟踪:#0 C:\xampp\htdocs\sql_php\pdo.php(2):pdo- 可能的原因是什么?
问题内容: 我正在尝试安装berta(v 0.6.3b),但出现此错误: 警告:session_start()[function.session-start]:打开(/ var / php_sessions / sess_a0d6b8422181739d10066fb60cebfe5d,O_RDWR)失败:/hermes/bosweb/web010/b100/ipg.ellieniemeyerco
我不知道这里出了什么问题...我试着把这个写得更简洁些,但没有奏效。我在阅读了这个问题的其他建议后加入了所有额外的字符串。帮不上忙。不知道发生了什么。可能是权限相关的吗?AFAIK我正试图写入内存,这不需要特殊的权限? 它每次都是“制造dirs”,目录不是停留在制造,或者其他什么。当它到达myfile.createnewfile()时;它给出错误消息“Open Failed:ENOENT(没有这样
问:我错过了什么或做错了什么? 我正在尝试将功能齐全的Zend Framework应用程序从带有mod_php5的Apache2迁移到带有php5 fpm的nginx。我会遇到这样的错误: 下面是我的配置文件: a) /etc/nginx/sites enabled/www b) /etc/nginx/fastcgi\u参数 c) /etc/php5/fpm/pool。d/www.conf d)
我有一个错误: 警告:require_once(../questionTypes/Question.php):无法打开流:第25行的/home/u949913003/public_html/includes/essential.php中没有此类文件或目录 致命错误:require_once():无法在/home/u949913003/public_html/includes/essential.p