Я использую виртуаблбокс. На моем хосте я запускаю приложение 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.
Заранее спасибо!