PHP 5 Unable to Open HTTP Request Stream with fopen or fsockopen Functions PHP 5 Не вдається відкрити запит HTTP Stream з FOPEN або fsockopen функції
With Apache/2.xx or Apache/2.2.x webserver, with PHP5 as the scripting module, a HTTP communication error may occur within the PHP scripts that are parsing and running via the web server. З Apache/2.xx або Apache/2.2.x веб-сервер, з PHP5 як сценарії модуля, помилка HTTP зв'язку можуть відбуватися і в PHP скриптах, які розбору і працює через веб-сервер.
The errors that generated by PHP include: Помилки, породжені РНР включають в себе:
PHP Warning: fopen(http://www.example.com): failed to open stream: HTTP request failed! Warning: FOPEN (http://www.example.com): не зумів розкрити потік: HTTP запиту Failed!
fsockopen(): unable to connect to … fsockopen (): Не вдається підключитися до ...
file_get_contents(): failed to open stream: HTTP request failed! file_get_contents (): не зумів розкрити потік: HTTP запиту Failed!
PHP Warning: main(): Failed opening 'http://www.example.com/index.html' for inclusion … PHP Warning: require_once (): Failed відкриття "http://www.example.com/index.html 'для включення ...
PHP Warning: include(/usr/local/index.php): failed to open stream: No such file or directory in … Warning: включити (/ USR / місцеві / index.php): не зумів розкрити потік: Відсутність такого файлу або каталогу в ...
To resolve the problem, ensure that allow_url_fopen is enabled in PHP.INI configuration file. Щоб вирішити проблему, переконайтеся, що опція allow_url_fopen включена у файлі конфігурації php.ini. The line should look like this: Рядок повинен виглядати так:
allow_url_fopen = On allow_url_fopen = О
Note: Depending on your system OS and configuration, the PHP.INI is located at various varied location, such as in Apache bin directory for Windows system or /usr/local/etc in FreeBSD Apache installation, if you don't specify or point to PHP.INI in another directory. Примітка: В залежності від вашої системи та конфігурації ОС, знаходиться php.ini на різних різноманітні місця, наприклад в Apache бен каталозі Windows System або / USR / місцеві / та ін при встановленні FreeBSD Apache, якщо ви не вказали або точка в php.ini в іншому каталозі.
If the error still happen and the PHP scripts still unable to connect to remote external servers and thus unable to download updates or retrieve files, check the user_agent setting in PHP.ini. Якщо проблеми все ще може статися і PHP скрипти ще не вдається підключитися до віддаленого зовнішніх серверах і, отже, не може завантажити оновлення і витягати файли, перевірити user_agent налаштування в php.ini.
By default php.ini set the user_agent to “PHP” which signifies that it's the script that try to access the web server. За замовчуванням php.ini встановити user_agent до "PHP", що означає, що це сценарій, який намагається отримати доступ до веб-сервера. Some web servers will refuse and don't allow script to access and receive the date from the server. Деякі веб-сервери будуть відмовляти і не дозволяють сценарій для доступу і отримати дату з сервера. So, by setting the user_agent to that of a web browser, PHP will let the web server know which kind of web browser will receive the date, and thus able to open the HTTP connection stream. Таким чином, встановивши user_agent до цього веб-браузер, PHP дозволить веб-сервера знати, який тип веб-браузера буде отримувати дату і, таким чином вдалося відкрити потік HTTP з'єднання.
The user_agent can be set to any kind of browser strings, for example of Internet Explorer: User_agent може бути встановлений на будь-який рядку браузера, наприклад, в Internet Explorer:
user_agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)” user_agent = "Mozilla/4.0 (сумісний; MSIE 6.0; Windows NT 5.0)"
IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article оригінальний англійська статтю whenever possible. коли це можливо.
Related Articles Статті за Темі
- Request URL /server-status or 404 Page Not Found Apache Error Request URL / сервер-статус або 404 Page Not Found Apache помилку
- Starting Apache HTTPD Failed Due to Cannot Open or No Such mod_bwlimited, mod_log_bytes or mod_bandwidth Files Запуск Apache HTTPD неможливо із-за не вдається відкрити чи ні Такі mod_bwlimited, mod_log_bytes або mod_bandwidth Файли
- FreeBSD Apache HTTP Accept Filter Error FreeBSD Apache HTTP Accept помилка фільтра
- Unable to Open Hard or USB Flash Drive with Windows Script Host Cannot Find Script File autorun.vbs Error Не вдається відкрити жорстких або USB Flash Drive з Windows Script Host Не вдається знайти файл сценарію autorun.vbs помилку
- cPanel Unable or Cannot Start or Restart POP3 Mail Service Cpanel Неможливо або не може запустити або перезапустити POP3 Mail Service
- Aerielle Launches New i2i Stream Wireless Music-Sharing Device Aerielle запускає новий i2i Stream бездротового обміну музичними файлами пристрої
- Unable to Retrieve Channels Listing from TVants Servers Не вдається витягти з лістингу Канали TVants серверів
- Access and Stream Your Videos, Musics, Photos, TV and Other Medias Remotely with Orb Доступ і Потік відео, музика, малюнок, телебачення та інші Medias дистанційно з Orb
- Unable to Connect to Internet in Virtual PC with NAT Shared Networking NAT on Windows XP Guest Не вдається підключитися до Інтернету в Virtual PC з NAT Частка Плетінка NAT на Windows XP Відгуки
- How to Set VLC Player as Media Server to Stream Media Files in Digital Home Як налаштувати VLC Media Player як сервер для потокової передачі медіа-файлів в Цифровий будинок










































March 28th, 2009 00:40 28 березня 2009 00:40
It did not work for me… Це не робота для мене ...
February 25th, 2009 15:05 25 лютого 2009 15:05
Thank you a lot for info. Спасибі, дуже багато для інформації.
Things with Речі з
user_agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)” user_agent = "Mozilla/4.0 (сумісний; MSIE 6.0; Windows NT 5.0)"
helped допомогли
November 30th, 2008 03:22 30 листопада 2008 03:22
I solved the problem too. Я вирішив проблему теж. Default parameter on Sme Server 7.3 allow_url_fopen = Off .. За замовчуванням параметр по МСП Server 7.3 allow_url_fopen = Off .. Thank you Спасибо
November 14th, 2008 20:51 14 листопада 2008 20:51
Or you can use curl as described here: Або ви можете використовувати Curl, як описано тут: http://toic.org/2008/10/08/fetching-remote-content-with-curl/#more-52 http://toic.org/2008/10/08/fetching-remote-content-with-curl/ # більш-52
October 6th, 2008 05:33 6 жовтня 2008 05:33
thank you, I solved my problem. Дякую вам, я вирішив мою проблему.
by default, on openbsd allow_url_fopen = off За умовчанням в OpenBSD allow_url_fopen = Off