php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2011, 18:22  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eisenhans Beitrag anzeigen
Haut es hin, liegt es nicht am Server.
Puh, das fastix-cms hat mir tatsächlich, die 311b große Datei hochgeladen, ohne auch nur einen Mucks zu machen.
Damit wissen wir ja dass es nicht am Server liegt, allerdings frage ich mich ganz arg was denn sonst schief gelaufen sein könnte dass das, zugegeben minimalistische skript von mir nicht funktioniert hat
eLiTe11 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.12.2011, 18:36  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

Ich sehe gerade, dass es mit Javascript gelöst zu sein scheint, ich hab zwar erst ein mal etwas mit der Sprache gemacht, versuch mich aber mal durch die cmsfiles zu wuseln.
eLiTe11 ist offline   Mit Zitat antworten
Alt 02.12.2011, 19:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

JS allein kann keine Updates. Es ist immer der Server beteiligt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.12.2011, 19:33  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eLiTe11
Ich sehe gerade, dass es mit Javascript gelöst zu sein scheint.
Es ist doch nicht damit gelöst. Es wird zwar en Mass verwendet, aber der Fileupload selbst ist doch wieder eine Zuweisung von von $_FILES zu einer lokalen Variable.

PHP-Code:
 [...] # Test auf Fehler:
if ($_FILES['file']['error']) {
    die (
'Beim Hochladen trat ein Fehler auf. Versuchen Sie es erneut');
}

# Test auf Bild:
if ($_FILES['file']['type'] != 'image/jpeg'
&& $_FILES['file']['type'] != 'image/jpg' 
&& $_FILES['file']['type'] != 'image/png' 
&& $_FILES['file']['type'] != 'image/bmp' 
&&  $_FILES['file']['type'] != 'image/gif' 
) {
    die (
'Die hochgeladene Datei ist kein JPG/PNG/GIF-Bild.');
} [...] 
Etwa so geht das noch etliche Lines weiter..

Trotzdem funktioniert der Upload mittels CMS!

Zum Vorposter: Ja, ich bin in vielerlei Hinsicht noch ein blutiger Anfänger
eLiTe11 ist offline   Mit Zitat antworten
Alt 02.12.2011, 21:15  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eisenhans Beitrag anzeigen
Also mein erster Gedanke war die Action:

Ich hatte schon einmal so ein Problem, wo ich in der mod_rewrite auf absolute URL umgeleitete hab: http://www.... und dann waren meine POST Parameter weg.

Der Action Handler scheint aber richtig zu sein, weil deine POST-Variablen ankommen, nur die FILES nicht.
Genau das hab ich auch getan. In meiner Ratlosigkeit hab ich dann gerade angefangen etwas daran herumzuspielen, interessanter weise hatte ich bei
dem absoluter url "http://meinedomain.tld/?site=upload" sowie bei "/?site=upload" keinen Erfolg.
Wenn ich nun aber die ServerIP ansteuere (http://serverIP:80/?site=upload), bekomme ich folgendes:

Zitat:
Zitat von Meine Website
array(5) { ["name"]=> string(19) "AD_Water (blue).png" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } string(6) "blabla"
Wenn ich den Server per URL ansteuere (http://url-zum-server/verzeichnis/ht...p/?site=upload) bekomme ich auch nicht-leere Variablen, einen fehlerfreien Upload, die Datei ist im /tmp Verzeichnis, allerdings ist alles was auch nur ansatzweise mit css zu tun hat verschwunden.

Zitat:
Zitat von Meine Website
array(5) { ["name"]=> string(15) "648042_460s.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(14) "/tmp/phpwN0Fym" ["error"]=> int(0) ["size"]=> int(41670) } string(6) "blabla"
Hat jemand hier schon Erfahrungen mit sowas?

Geändert von eLiTe11 (02.12.2011 um 21:48 Uhr).
eLiTe11 ist offline   Mit Zitat antworten
Alt 04.12.2011, 17:38  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Dann schau doch mal, was die VirtualHost Konfiguration für deine Domain alles enthält - zu finden meist unter /etc/apache2/sites-available/
fab ist offline   Mit Zitat antworten
Alt 05.12.2011, 05:37  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

Mach ich heute Abend, ich hab gerade nicht die Möglichkeit!

Gruß
eLiTe11 ist offline   Mit Zitat antworten
Alt 06.12.2011, 11:55  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

So, wurde gestern doch noch etwas später..

Da ich lange Zeit damit nicht voran gekommen bin hab ich mich erstmal daran gemacht vhosts einzurichten, weil noch mehr seiten kommen sollten. Seit dem funktioniert der Upload auf der Website, allerdings wird jede URL die zu meinem Server verweist auf diese Website weitergeleitet, kann mir jemand sagen wo ich einen Fehler gemacht habe?

Zu den Sites-Available:

die 2 Default-Dateien, und 3 Kopien der normalen Default-Datei bei denen ich die Pfade angepasst habe. Die betreffende sieht so aus:

Zitat:
Zitat von www.pensword.eu
<VirtualHost *>
ServerAdmin admin@pensword.eu

DocumentRoot /var/www/www.pensword.eu/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>
Der Eintrag in der httpd.conf Datei ist:

Zitat:
Zitat von httpd.conf
<VirtualHost *>
ServerName pensword.eu
ServerAlias pensword
DocumentRoot /var/www/www.pensword.eu/htdocs
ScriptAlias /cgi-bin/ /var/www/www.pensword.eu/cgi-bin/
</VirtualHost>

<VirtualHost *>
ServerName linklime.com
ServerAlias linklime
DocumentRoot /var/www/www.linklime.com/htdocs
ScriptAlias /cgi-bin/ /var/www/www.linklime.com/cgi-bin/
</VirtualHost>

<VirtualHost *>
ServerName kosmetik-natalie.eu
ServerAlias kosmetik-natalie
DocumentRoot /var/www/www.kosmetik-natalie.eu/htdocs
ScriptAlias /cgi-bin/ /var/www/www.kosmetik-natalie.eu/cgi-bin/
</VirtualHost>

Die Seiten wurden alle mit a2ensite zu sites-enabled verlinkt und der apache ist neu gestartet worden.
eLiTe11 ist offline   Mit Zitat antworten
Alt 06.12.2011, 23:05  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

VHosts gehören in die Server-Abteilung.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 07.12.2011, 08:38  
Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 31
PHP-Kenntnisse:
Anfänger
eLiTe11 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
VHosts gehören in die Server-Abteilung.
Da die fehlkonfigurierten Vhosts die Ursache für mein Problem dargestellt haben markiere ich den Thread als Erledigt. Danke für die zahlreichen Unterstützungen!
eLiTe11 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
problem mit <input type="text"> PHP Tipps 2005 20 06.01.2005 23:56
Problem mit <input type="checkbox"> PHP Tipps 2005 6 06.01.2005 20:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$_files nicht leer, $_files leer, vhost fastix php, sit:pensword.eu

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum