Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: Disk quota exceeded, meine Platte ist aber nicht voll (https://www.delphipraxis.net/44537-php-disk-quota-exceeded-meine-platte-ist-aber-nicht-voll.html)

ggfan 20. Apr 2005 16:03


PHP: Disk quota exceeded, meine Platte ist aber nicht voll
 
ich hab folgendes Problem: auf meiner Homepage wird mit touch() eine PHP-Datei erstellt.
Nun tritt folgender Fehler auf:

Warning: touch(): Unable to create file Texte/Jugendgeschichten/fggffd.php because Disk quota exceeded in /home/literatur-dilettanten-de/htdocs/public/neuertext.php on line 47

bei Folgendem Quelltext:
Delphi-Quellcode:
   
touch("Texte/".$wohin."/".$titel.".php") or die("Bitte keine Sonderzeichen im Titel");
$fp = fopen("Texte/".$wohin."/".$titel.".php",'w'); //Datei für den Text wird erstellt
Bei php.de ist mir gesagt worden, mein Webspace wäre aus. Deshalb habe ich zum Test ein Paar unwichtige Sachen gelöscht(ca 50 KB). Es ist aber immer noch nicht möglich meine 2KB-Datei zu erstellen.

Woran könnte es denn sonst noch liegen?
Schon mal Danke im vorraus.

[edit=sakura] [Klammern ersetzt] Mfg, sakura[/edit]

Phistev 20. Apr 2005 21:22

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
Guck dir mal phpinfo() an und überprüfe die Einstellungen. Seit wann erstellt man eine Datei eigentlich mit touch()?
Zitat:

touch -- Sets access and modification time of file
(http://www.php.net/manual/en/function.touch.php)
Nutz mal fopen($name,"w")

ggfan 21. Apr 2005 13:23

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
ich dachte touch() wäre richtig. mAcht auch nichts, denn mit fopen gehts auch nicht.

Mein Webhoster sagte mir, ich hätte 3.1 MB von meinen 20MB verbraucht.
Aber wirklich helfen kann er mir anscheinend auch nicht. :evil:

An was kanns den liegen. phpinfo() hat mir auch nicht viel sagen können(heißt jetzt nicht viel, ich hab den Befehl noch nie verwendet)

Waldteufel 21. Apr 2005 13:27

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
Hi.

Zitat:

Zitat von Phistev
Seit wann erstellt man eine Datei eigentlich mit touch()?
Zitat:

touch -- Sets access and modification time of file
(http://www.php.net/manual/en/function.touch.php)
Nutz mal fopen($name,"w")

Wenn die Datei nicht existiert, wird sie angelegt. Touch() ist unter UNIX seit Jahr(zehnt)en ein gängiger Weg, eine leere Datei anzulegen. ;-)

Phistev 21. Apr 2005 15:53

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
phpinfo() spuckt einige Informationen zu PHP aus, u. a. auch Einstellungen.
Code:
<?php
phpinfo();
?>
Wie viel Dateien hst du denn auf dem Webserver? Evtl. gibt es auch dort ein Limit. Außerdem kannst du auf das Verzeichnis auch mit PHP zugreifen bzw. wie voll ist das Verzeichnis? Da kann es auch Beschränkungen geben.

ggfan 21. Apr 2005 17:17

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
Das Verzeichnisse sind noch recht unbenutzt (<10 Dateien)
Ich hab auch alles auf fehlende fclose() untersucht, aber das kanns ja nicht sein, oder. Sonst würde ich mit meinem FTP-Programm ja irgendwelche Temporary Files oder so ähnliches Zeugs sehen. Außerdem hat mir mein Wbehoster gesagt, dass ich nur 3 von 20MB benütze.

Wenn ich etwas mit dem FTP-Programm hochlade gehts erstaunlicherweise.

Das ganze ist ein Rätsel :(

Chewie 21. Apr 2005 17:21

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
Ruf mal den Shell-Befehl touch via exec oder system auf und sag, ob das geht oder nicht.

ggfan 22. Apr 2005 14:17

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
So viele neue Befehle.
Wie wendet man den an. Mit dem bei php.net habe ich nicht viel anfangen können, mein localhost daheim(nicht der auf der kaputten Seite) krazt beim ausführen ab. Könnt ihr mir ein Beispiel geben wie ich den mit touch() verwenden muss.

Waldteufel 22. Apr 2005 14:24

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
Hi.

Zitat:

Zitat von ggfan
So viele neue Befehle.
Wie wendet man den an. Mit dem bei php.net habe ich nicht viel anfangen können, mein localhost daheim(nicht der auf der kaputten Seite) krazt beim ausführen ab. Könnt ihr mir ein Beispiel geben wie ich den mit touch() verwenden muss.

http://www.selfphp.info/ ;-)

und zu touch() :

Code:
 touch('meinedatei.dat'); // legt meinedatei.dat an bzw. ändert das zugriffsdatum auf heute

ggfan 22. Apr 2005 14:33

Re: PHP: Disk quota exceeded, meine Platte ist aber nicht vo
 
Bei selfphp.info steht weder exec noch system drin. :?

ich meinte, wie ich touch via exec() ausführe, wie Chewie gemeint hatte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz