Я использую 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 = On" в php.ini.
Заранее спасибо!