XML Fehlermeldung

Please report bugs here!

Moderator: Thorsten

Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

XML Fehlermeldung

Post by Jetsfan »

Hallo hab auf 1.25a upgedatet. Jetzt ist mir beim xml-export folgende Fehlermeldung aufgefallen. Die Daten werden trotzdem angezeigt.

Warning: fopen("./xml/artikel.1.xml", "w") - Permission denied in /is/htdocs/27734/www.domain.de/faq/inc/functions.php on line 650

Warning: fputs(): supplied argument is not a valid File-Handle resource in /is/htdocs/27734/www.domain.de/faq/inc/functions.php on line 668

Warning: fclose(): supplied argument is not a valid File-Handle resource in /is/htdocs/27734/www.domain.de/faq/inc/functions.php on line 669
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Re: XML Fehlermeldung

Post by meikel »

Jetsfan wrote:Hallo hab auf 1.25a upgedatet. Jetzt ist mir beim xml-export folgende Fehlermeldung aufgefallen. Die Daten werden trotzdem angezeigt.

Warning: fopen("./xml/artikel.1.xml", "w") - Permission denied
Dem Webserver fehlt das Recht, in das Verzeichnis ./xml zu schreiben. Offenbar wurde das Verzeichnis beim FTP Upload mit 0755 erstellt, obwohl es 0775 haben müßte, wenn der Webserver auch schreiben dürfen soll. Das mußt Du ändern.

Sollte es Dein eigener Server sein und Du ProFTP verwenden, dann ändere Umask von 022 in 002 ab. Falls standalone, dann

Code: Select all

/etc/init.d proftpd restart
nicht vergessen.

ProFTP erstellt dann beim nächsten Upload neue Verzeichnisse mit den Rechten 0775 und Dateien mit 0664.

meikel
Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

Post by Jetsfan »

Bei mir müssen die Rechte sogar auf 777 stehen. Sonst funkts net.
Thorsten
Posts: 15561
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

dann würde ich mich aber mal bei Deinem Provider beschweren, denn Dein PHP bzw. Dein Apache laufen dann nicht unter der korrekten Userkennung.

Was bringt denn ein

Code: Select all

<?php system("whoami"); ?>
bei Dir?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

Post by Jetsfan »

Muss ich eine php-datei mit diesem inhalt ausführen? :oops:
Thorsten
Posts: 15561
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

genau, mehr muss nicht rein!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

Post by Jetsfan »

Ok, dauert noch ne weile.
Ich hab noch was. Wenn ich eine Frage stelle, erscheint oben links ein Stück einer Anweisung "riteContent", "index"); ?> "
Ist doch aus ner php-datei.
Kannst ja mal testhalber ne Frage bei mir stellen :wink:
Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

Post by Jetsfan »

Thorsten wrote:Hi,

dann würde ich mich aber mal bei Deinem Provider beschweren, denn Dein PHP bzw. Dein Apache laufen dann nicht unter der korrekten Userkennung.

Was bringt denn ein

Code: Select all

<?php system("whoami"); ?>
bei Dir?

bye
Thorsten
Gar nix. Eine leere HTML Seite. Was sollte da stehen?
Gruß
Joachim
Thorsten
Posts: 15561
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi Joachim,

hm, was steht bei

Code: Select all

<?php print system("whoami"); ?>
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Post by meikel »

Thorsten wrote:hm, was steht bei

Code: Select all

<?php print system("whoami"); ?>
Da steht nur dann was, wenn der Provider nix gegen System-/Shellbefehle hat. Bei mir (ich habe bei mir nix dagegen) steht allerdings nur "wwwrun". phpinfo() gibt dagegen in der Apache Sektion ein "User/Group wwwrun(30)/103". Selbst das bringt nur dann was, weil ich weiß, daß auf meiner Kiste die Gruppe 103 = ftponly ist.

meikel
Thorsten
Posts: 15561
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi Meikel,

ah, okay, da ist wieder das Problem mit mod_php und mehreren Benutzern.... :?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Post by meikel »

Thorsten wrote:ah, okay, da ist wieder das Problem mit mod_php und mehreren Benutzern.... :?
Das ist dann kein Problem, wenn Webserver und FTP-User zu einer Gruppe gehören, der Webserver korrekt konfiguriert wird und PHP über die php_admin_* Variablen an den jeweiligen virtualhost angepaßt werden. Offenbar finden sich hin und wieder Provider, die besser Schuster und bei ihren Leisten geblieben wären.

meikel
Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

Post by Jetsfan »

Parse error: parse error, unexpected T_PRINT in /is/htdocs/27734/www.domain.de/ordner/whoami.php on line 2
:oops: :cry:
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Post by meikel »

Jetsfan wrote:Parse error: parse error, unexpected T_PRINT in /is/htdocs/27734/www.domain.de/ordner/whoami.php on line 2
:oops: :cry:
Probier mal das aus:

Code: Select all

<?php 
$test = ini_get('safe_mode');
if ($test == 'On' OR $test === true OR $test == 1) echo 'Safe_mode ist eingeschaltet<br>';
$test = ini_get('disable_functions');
$test = trim($test);
if (!empty($test)) echo 'verbotene Funktionen: '.$test.'<br>';
echo "Aktuelle PHP Version: ".phpversion()."<br><br>";

if (is_writable('./'))
{
	touch ('./filetest.tmp');
	clearstatcache();
	$self = stat($_SERVER["PATH_TRANSLATED"]);
	clearstatcache();
	$tmp = stat(dirname($_SERVER["PATH_TRANSLATED"]).'/filetest.tmp');

	echo "<table border='1'><tr><td>-</td><td>FTP-User</td><td>Webserver</td></tr>";
	echo "<tr><td>UID</td><td>".$self[4]."</td><td>".$tmp[4]."</td></tr>";
	echo "<tr><td>GID</td><td>".$self[5]."</td><td>".$tmp[5]."</td></tr>";
	echo "</table>";
}
else
{
	echo "Script darf nicht in Verzeichnis schreiben!";
}
unlink('./filetest.tmp');
?>
Nenne das File wie Du willst und lade es per FTP (NICHT WebFTP!) auf den Webserver.
Jetsfan
Posts: 53
Joined: Sun Mar 02, 2003 12:26 am
Location: Würzburg

Post by Jetsfan »

Aktuelle PHP Version: 4.3.1

Script darf nicht in Verzeichnis schreiben! ........
Post Reply