Използвам Virtuablbox. На моя хост изпълнявам PHP приложение, което трябва да се свърже с друго приложение на уеб сървъра на моя гост.
Използвам ip, когато се опитвам да се свържа.
Мога да се свържа с абсолютно същия URL от браузъра и той работи.
От PHP мога да се свързвам успешно с URL адреси в интернет.
Имам нужда от помощ с идеи (или решения) какъв може да е проблемът. Насоките за търсене на решение също са добре. Много ми е трудно да намеря решение.
Точно съобщение за грешка:
[Съб, 30 юли, 19:35:10 2011 г.] [грешка] [клиент ::1] PHP предупреждение: fopen(): php_network_getaddresses: getaddrinfo неуспешно: предоставено е име на възел или име на сървър или не е известно в /Library/WebServer/Documents/SMICTestProject/ test.php на ред 10
[Съб, 30 юли, 19:35:10 2011] [грешка] [клиент ::1] Предупреждение за PHP: fopen(http://\xef\xbb\xbf192.168.1.105/otrs/test.pl): неуспешно отваряне поток: php_network_getaddresses: getaddrinfo неуспешно: име на възел или име на сървър е предоставено или не е известно в /Library/WebServer/Documents/SMICTestProject/test.php на ред 10
Това е моят PHP файл, работещ на хоста:
<?php
$handle = fopen("http://192.168.1.105/otrs/test.pl", "r");
if(!$handle){
echo "Failed";
}else{
echo "Succeeded";
}
?>
Файлът, към който се опитвам да се свържа, е PERL файл.
Гостът използва OpenSUSE/Apache.
Моят хост е Mac OsX и използвам apache и за PHP.
"allow_url_fopen = Включено" в php.ini.
Благодаря ви предварително!