On Sat, 23 Aug 2003 22:34:48 +0200, "Jacob Larsen"
<jacobl@FJERNDETTE.cs.auc.dk> wrote:
>Jeg har nogle problemer med at tilgå non-lokale filer over http-protokollen.
>
>Koden er ganske simpelt som følger:
>
>$file = fopen ("
http://www.etellerandet.com/index.html", "r");
>
>På min egen computer er "allow_url_fopen" slået til i php.ini, men jeg får
>følgende fejlbesked:
>
>Warning: fopen() [function.fopen]: php_hostconnect: connect failed in
>C:\program files\Apache Group\Apache2\htdocs\test\update.php on line 6
>
>Warning: fopen(
http://www.etellerandet.com/index.html) [function.fopen]:
>failed to create stream: Bad file descriptor in C:\program files\Apache
>Group\Apache2\htdocs\test\update.php on line 6
>
>Jeg er bag proxy og firewall, men det burde vel virke, når det kører over
>port 80 som i hvert fald er åben.
>
>På mit webhotel er "allow_url_fopen" ifølge funktionen "phpinfo()" sat til
>"no value", og jeg får følgende fejlbesked:
>
>Warning: fopen("
http://www.etellerandet.com/index.html", "r") - No such file
>or directory in
>/customers/mitdomæne.dk/mitdomæne.dk/httpd.www/test/update.php on line 7
>
>Dette script skal køres på webhotellet, men er det eneste problem jeg har
>nu, at webhotellet skal have slået "allow_url_fopen" til før det virker?
>
>Nogen der ved hvad der ellers er galt?
>
>Alle links er ændret til noget nonsens, bare så i ikke forundres.
I php.ini skal det se sådan ud:
allow_url_fopen = On
Ellers kan du prøve at sætte det i din fil når du er på webhotel:
ini_set('allow_url_fopen', 1);
--
Med Venlig Hilsen
c",) Martin S