päivitin php:n 5.2 versioon vanha oli 3.3 jotain. Nyt ei includet toimi
herjaa jotain wrappereita.
<?php include ('http://www.ohjelmointiputka.fi'); //line 34 ?>
Warning: include(http://www.ohjelmointiputka.fi) [function.include]: failed to open stream: no suitable wrapper could be found in C:\serveri\saku\index.php on line 34
allow_url_fopen päälle
löytyi, siis php.ini ja kohta allow_url_include = on
mutta ei toimi, pukkaa tollast
Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\serveri\saku\index.php on line 34
Warning: include(http://www.ohjelmointiputka.fi) [function.include]: failed to open stream: no suitable wrapper could be found in C:\serveri\saku\index.php on line 34
Warning: include() [function.include]: Failed opening 'http://www.ohjelmointiputka.fi' for inclusion (include_path='.;C:\php5\pear') in C:\serveri\saku\index.php on line 34
Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\serveri\saku\index.php on line 39
Warning: include(http://62.44.216.148/harkat/afo.php) [function.include]: failed to open stream: no suitable wrapper could be found in C:\serveri\saku\index.php on line 39
Warning: include() [function.include]: Failed opening 'http://62.44.216.148/harkat/afo.php' for inclusion (include_path='.;C:\php5\pear') in C:\serveri\saku\index.php on line 39
Pahoittelen, mie taisinkii puhua ihan höpöjä. Äkkiseltään en keksiny ratkaisua. Toivottavasti joku itseäni viisaampi osaa neuvoa.
Edit: mie en oo PHP 5.2 viel käyttäny mut siinä näyttäis olevan allow_url_include ja oletuksena se taitaa olla pois päältä. tää on iha arvailua vaan mut voisko se vaikuttaa asiaan...
https://www.php.net/manual/en/ref.filesystem.php#ini.allow-url-include
Note: This setting requires allow_url_fopen to be on.
Ja lisää edittiä: Kokeileppa tuota urlia ohjelmointiputka.net :D
<?php include ("https://www.ohjelmointiputka.net"); ?>
Warning: include(https://www.ohjelmointiputka.net) [function.include]: failed to open stream: no suitable wrapper could be found in C:\serveri\saku\index.php on line 37
Warning: include() [function.include]: Failed opening 'https://www.ohjelmointiputka.net' for inclusion (include_path='.;C:\php5\pear') in C:\serveri\saku\index.php on line 37
Toimiskos tää paremmin
https://www.php.net/manual/en/function.file-get-contents.php
Voisi se toimia, mutta pitäisi muuttaa sitten kaikki koodit joissa on tuo include
ja vuosien saatossa niitä on paljon.
paikalliset toimii ! !
<?php
include ("testi.php");
?>
Käyttöjärjestelmänä Windows?
lainaus:
Windows versions of PHP prior to PHP 4.3.0 do not support accessing remote files via this function, even if allow_url_fopen is enabled.
peg kirjoitti:
Voisi se toimia, mutta pitäisi muuttaa sitten kaikki koodit joissa on tuo include ja vuosien saatossa niitä on paljon.
Korvaus-toiminnolla valahtais kerralla. Jos ei tekstieditorin omalla, niin sitten vaikka tekee ite.
Ainakin Linuxin puolella tuo functari toimii hyvin remotenakin. Ja kuka Mikki$oftan tuotteita käyttääkään, niin voi aina varautua mitä mystisempiin ongelmiin. Mikki$ tietää kaiken paremmin kuin käyttäjä. =)
--W--
tsuriga kirjoitti:
JTS, käytössä 5.2.
Ah, luin hätäiseen tuon, ja katsoin että 4.3:n jälkeen. Kun se olisi ollut niin mainio selitys tuolle :) Ihminen näkee, mitä haluaa nähdä.
Wizard kirjoitti:
Ainakin Linuxin puolella tuo functari toimii hyvin remotenakin. Ja kuka Mikki$oftan tuotteita käyttääkään, niin voi aina varautua mitä mystisempiin ongelmiin. Mikki$ tietää kaiken paremmin kuin käyttäjä. =)
--W--
Ai Microsoft säätää PHP:n asetuksia? Mielenkiintoista, enpäs tuotakaan tiennyt.
Jospa lukee uudestaan tuon ilmoituksen: URL file-access is disabled in the server configuration
Sisältää kaiken tarpeellisen tiedon.
feenix kirjoitti:
Jospa lukee uudestaan tuon ilmoituksen: URL file-access is disabled in the server configuration
Sisältää kaiken tarpeellisen tiedon.
Kyllähän mekin lukea osataan, mutta miten ongelma ratkaistaan?
Nyt kun tuli puheeks, muistan tehneeni saman homman omalle PHP:lleni. Väännä php.inistä allow_url_fopen -asetus on-asentoon.
feenix kirjoitti:
Wizard kirjoitti:
Ainakin Linuxin puolella tuo functari toimii hyvin remotenakin. Ja kuka Mikki$oftan tuotteita käyttääkään, niin voi aina varautua mitä mystisempiin ongelmiin. Mikki$ tietää kaiken paremmin kuin käyttäjä. =)
--W--Ai Microsoft säätää PHP:n asetuksia? Mielenkiintoista, enpäs tuotakaan tiennyt.
Jospa lukee uudestaan tuon ilmoituksen: URL file-access is disabled in the server configuration
Sisältää kaiken tarpeellisen tiedon.
Totuus on se, että Mikki$oftan palvelintuotteilla ei toimi PHP kunnolla. Jos lukee PHP manuaalia, niin siellä sun täällä on merkintä siitä, että kyseinen toiminto ei toimi Mikki$oftan palvelimessa. Väännä ja käännä miten vaan, mutta jotta saisit PHP:sta täyden hyödyn, on palvelimen oltava unix tai sen johdannainen. Ja mitä tulee Mikki$oftan virheilmoituksiin, niin niitä joskus on arvuutellut kyseinen firma muuten itsekin kun erään asiakkaan toilailua seurasin kyseisen puulaakin kanssa.
Pitkälti toistakymmentä vuotta alalla olleena voin syvällä rintaäänellä sanoa, että Mikki$oftalla on ollut aina taipumus tehdä "itsestään säätyviä" tuotteita ja tuotteita jotka ovat "täysin yhteensopivia". Mutta kysymys kuuluukin, että ovatko tuotteet "täysin yhteensopivia" muiden kuin Mikki$oftan omien tuotteiden kanssa jotka maksavat maltaita tai minkä kanssa ne yleensäkin ovat "yhteensopivia"?
-W-
PHP 4.4.4 versio pelittää ihan OK, testasin just, mutta 5.2 ei.
Syyttäisikö Billiä, PHP:tä, vai itseäni? no itseäni, koska vika
täytyy olla korvieni välissä ja jokin asetus tuon aiheuttaa, mutta
allow_url_fopen = on ja
allow_url_include = on
Nuo asetukset tulevat esim. phpinfo() function suorittaessa? Kun molemmat ovat määritelty on asentoon php.ini tiedostossa ja oikaudet täsmää ja zlib on kunnossa (voisi aiheuttaa wrapper ilmoituksen includen kohdalla), niin pitäydy sitten vanhassa ja toimivassa PHP:ssa.
Miksi vaihtaa toimivaa?
-W-
Wizard kirjoitti:
Miksi vaihtaa toimivaa?
Tuosta voi vängätä vaikka oman topikkinsa ken jaksaa, menee muuten niin sivuraiteille.
Vaikuttaakos mitkään muutokset php.iniin mitenkään? Mietin vaan jos niitä on inejä on nuissa PATH kansioissa ja php käyttäski toista php.iniä.
joo. php.ini vaikuttaa eli toimii. Mutta onko kukaan ihan just asentanut
php 5.2 versiota, jos kuitennii sattuiskin olee joku fiba. Eli toimiiko
kaikilla muilla 5.2 kun includaa joltain toiselta palvelimelta.
peg kirjoitti:
joo. php.ini vaikuttaa eli toimii. Mutta onko kukaan ihan just asentanut
php 5.2 versiota, jos kuitennii sattuiskin olee joku fiba. Eli toimiiko
kaikilla muilla 5.2 kun includaa joltain toiselta palvelimelta.
Linux puolella toimii PHP:n oletusasetuksilla. Testattu monesti monella eri palvelimella.
-W-
Aihe on jo aika vanha, joten et voi enää vastata siihen.