allow_url_fopen = On
از این استفاده کن ببن درست می شه ؟ :
http://ir2.php.net/manual/en/function.file-get-contents.php
البته کدت واسه من کار کرد ! مشکل باید از یک تنظیمی چیزی باشه
Warning: file_get_contents(http://www.nekofar.com) [function.file-get-contents]: failed to open stream: HTTP request failed! in /home/milad/public_html/file.php on line 2
سلامخب این رو ببین :
http://www.google.com/search?q=fail...rg.debian:en-US:unofficial&client=iceweasel-a
همینطور این : http://www.mydigitallife.info/2006/...est-stream-with-fopen-or-fsockopen-functions/
همینطور این :
http://forums.digitalpoint.com/showthread.php?t=37425
این روی لوکال هست ؟
لینک اولی که خیلی جامع هست
لینک دومی هم دوتا روش گفته اولی رو که چک کردی دومی هم برو چک کن
لینک سومی هم می گه که فایروال نصب داری روی سیستم ؟ که فکر نکنم زیاد به موضوع ما ربطی داشته باشه ولی نوشته هاشون رو بخون ببین چی گغتند
safe_mode هم Off هستش.safemode....
والا رد هت نیست اوبونتو هستش اونم لوکال.این یک باگ تو RHEL و PHP4Apache هست . که البته بیشتر سرویس دهدنده ها حلش کردند . http://bugs.php.net/bug.php?id=24189
http://bugs.php.net/bug.php?id=29939
sudo apt-get install php5-cli
php5 -r" echo(implode(file('http:.//google.com/'))); " > out.txt
سلاممنم تو اوبونتو همین مشکل رو داشتم .
مشکل از بسته های اوبونتو باید باشه .
به هر حال آخرین ورژن PHP رو بگیر و خودت دستی کامپایل کن .
راستی , تو cli هم همین مشکل رو داری تو ؟ من داشتم . :
اینو بزن :
بعد هرچی که تو out.txt وجود داره رو بده من .کد:sudo apt-get install php5-cli php5 -r" echo(implode(file('http:.//google.com/'))); " > out.txt
Warning: file(http://google.com/): failed to open stream: HTTP request failed! in Command line code on line 1
Warning: implode(): Argument to implode must be an array. in Command line code on line 1