Веб сервер. Не работаю обновления движка на PHP

php_network_getaddresses: getaddrinfo failed: Name or service not known

Пришел к выводу, что не настроен или какой то порт, или настройка php.

В php.ini раскомментировал:
allow_url_fopen = On
extension=sockets.so

Как настроить?

Программа (php) обращалась к url, я заменил на ip и заработало.
Как настроить так, что бы работало с указанием url?
Это называется не “url”, а доменное имя, если я вас правильно понял. Вы в строке URL заменили домен на IP-адрес, и заработало?
Тогда у вас, наверное, что-то не так с DNS.
Это происходит на десктопе или на сервере?
В каком виде работает php? (Apache mod_php, php-cgi, php-fpm)
Не находится ли php в чруте?
Это десктоп. Подключен он через роутер. С роутера идет перенаправление на 80 порт
через ssh пингую все домены успешно.
Настройки php приведены здесь: http://test.deykun.com/test.php

<VirtualHost *:80>
    DocumentRoot "/web/bitrix"
    ServerName test.deykun.com
    ServerAlias www.test.deykun.com
SetEnv APPLICATION_ENV "development"
        <Directory /web/bitrix>
                Options Includes Indexes +FollowSymLinks
                AllowOverride all
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>
В настройках php на вашем десктопе всё что нужно, разрешено.
Проблема в том, что почему-то именно на вашей машине, а не на роутере и не на сервере, php по странной причине не имеет доступа к резолверу имён.
Обычно такие проблемы возникают, если php работает внутри chroot, или если вся машина (ваша, при чём тут сервер и ssh?) не имеет доступа к DNS.
 
Зарегистрироваться или войдите чтобы оставить сообщение.