php_network_getaddresses: getaddrinfo не удалось: имя или служба не известны в

Мой код:

php -r 'var_dump(file_get_contents("http://ssmss.ir"));'

который работает хорошо

мой сервер имеет пинг и интернет и соединение в командной строке centos 7

это пример вызова url с командной строкой linux curl:

 Connected to ​172.x.x.x(172.x.x.x) port 8085 (#0)
GET /sms/getid?mid=1 HTTP/1.1
User-Agent: curl/7.29.0
Host: 172.x.x.x:8085
Accept: */*

HTTP/1.1 200 OK
Server: Oracle XML DB/Oracle Database
Content-Type: text/xml; charset=UTF-8
Content-Length: 70

<?xml version="1.0"?>

но когда я использую php для подключения к этому URL, он говорит:

file_get_contents(http://​172.x.x.x:8085/sms/getid?mid=1): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 1

я пытаюсь завить все варианты, и это также не работает

Что я могу сделать?

это очень важно

это некоторые другие команды, которые я использовал перед отправкой этого вопроса:

[root@localhost ~]# setsebool -P nis_enabled 1
setsebool:  SELinux is disabled.
[root@localhost ~]# setsebool -P httpd_can_network_connect 1
setsebool:  SELinux is disabled.
[root@localhost ~]# setsebool -P httpd_verify_dns=1
setsebool:  SELinux is disabled.
[root@localhost ~]# service nginx restart
Redirecting to /bin/systemctl restart nginx.service
[root@localhost ~]# service php-fpm restart
Redirecting to /bin/systemctl restart php-fpm.service
[root@localhost ~]# cat  /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 4.2.2.4

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]