PHP fOpen Fehler?

24thegame

New Member
Wo kann ich bei einem IIS Plesk Server die PHP.INI ändern? Im pfad C:\Windows liegt eine aber dort ist allow_url_open an.. Bekomme folgenden Fehler:

Warning: fopen(include/online.inc) [function.fopen]: failed to open stream: Permission denied in C:\inetpub\vhosts\*zensiert*\httpdocs\txtcounter.php on line 100
 
dort steht aber auch on drinne..

Directive Local Value Master Value
allow_url_fopen On On

Woran kann das denn sonst liegen? Sie besteht aber die datei.
 
Last edited by a moderator:
Zumindest unter Linux gibt ein "allow_url_fopen off" die Meldung "has been disabled" aus, und keine "Permission denied"...

Was genau steht denn in der txtcounter.php auf Zeile 100? Vom Namen der Datei zu urteilen koennte sich dahinter eine lokale flatfile-Datenbank verstecken auf welche PHP keine Zugriffsrechte hat. url_fopen greift uebrigens nur fuer entfernte Dateien, nicht lokale. (Es sei die lokale wird ueber den Webserver und nicht direkt angesprochen)
 
Wenn man jetzt noch weiss was in $path.$onlinedata steht ;)

Bastel mal direkt davor:
PHP:
die("<br><br><b>PFAD:</b> ".path.$onlinedata);
Wenn der Pfad existiert dann kontrollier welchem Benutzer die Daten gehoert und ob sie auf read-only steht.
 
PFAD: include/online.inc

Das ist der Pfad ;) ausserdem hast du hier:

die("<br><br><b>PFAD:</b> ".path.$onlinedata);
ein $ vergessen ;)

Hmm irgendwas stimmt da nicht die Datei existiert..

EDIT: es geht :) schreibrechte waren falsch :)
 
Last edited by a moderator:
Upsala :) Eine Erinnerung warum ich immer Editoren mit Syntax-HIghlighting benutze =)

Wem gehoert die Datei und welche Attribute hat sie? Respektiv wie steht es mit dem Ordner? Loesch mal testhalber die Datei manuell.
 
Hallo

habe da auch ein fopen fehler

Hab deswegen schon paar mal den Server neuinstalliert

Und zwar in der php.ini steht allow_url_fopen On

aber das Programm was ich installieren (W-P CMS Portal) möchte sage ist nicht on siehe HIER


hab schon in allen php.ini geschaut überall steht allow_url_fopen On
aber es klappt nicht ,
kann mir einer helfen und sagen wo der fehler liegen soll


Nutz ein Vserver mit Debian 7
PHP 5.4 vers.

Dank schon mal für die hilfe

Admblacky
 
Du hast grade ein 3 Jahre altes Thema welches nur sehr, sehr lose zusammenhängt ausgegraben...

Bitte einen Link oder Screenshot zu phpinfo() posten. Falls dein Programm sagt dass es _aus_ ist, so ist es generell auch aus, aka du hast die falsche Datei erwischt =)
 
Laut Fehlermeldung-Text wird die Fehlermeldung immer geworfen wenn er keine Verbindung zu deren Lizenz-System erstellen kann.
Kontrolliere mal ob ausgehende Verbindungen in der Firewall erlaubt sind.
 
Testen wir es einfach mit einem kleinen PHP-Skript:
Code:
<?
echo file_get_contents("http://lizenzen.adm24.info");

Falls es was ausgibt (ausser Fehlermeldungen) gibt es eigentlich von deiner Seite keinen Grund warum es nicht klappen sollte
 
Das sieht sehr schlecht aus - entweder dein Server, das Netzwerk oder der Zielserver blockiert die Verbindung.
Versuch mal ob ein wget als root funktioniert (eventuell hast du _doch_ Firewall-Regeln drin), ebenso einen Ping testen.
 
Bitte mal iptables -L als root und wget/ping unter dem User ausführen, der auch den PHP-Prozess ausführt.
 
Hi
hier der iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-dovecot-pop3imap tcp -- anywhere anywhere multiport dports pop3,pop3s,imap2,imaps
fail2ban-pureftpd tcp -- anywhere anywhere multiport dports ftp
fail2ban-sasl tcp -- anywhere anywhere multiport dports smtp
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh
tcp -- anywhere anywhere tcp dpt:http

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain fail2ban-dovecot-pop3imap (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

Chain fail2ban-pureftpd (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

Chain fail2ban-sasl (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

wget/ping unter dem User klappen auch
 
Back
Top