Beiträge von r23


    Ich würde es gerne so bevorzugen wie von Dir "vorgeschlagen" und die TMP-Dateien gezielt alle auf meinen Webspace leiten...

    Also um das zu erreichen leite ich jetzt mit

    [COLOR=#000000][COLOR=#0000bb]putenv[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'TMPDIR='[/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000bb]ABSPATH [/COLOR][COLOR=#007700].[/COLOR][COLOR=#dd0000]'tmp'[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#0000bb]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'WP_TEMP_DIR'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]ABSPATH [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#dd0000]'tmp'[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]

    Vorsicht: das Verzeichnis sollte nicht über eine URL im Browser erreichbar sein!

    http://exmaple.org/tmp/deine_sicherheitslücke.php

    Lege das temp-Verzeichnis ausserhalb von deinem Documenten Root an, so, dass dein WebServer erst garnicht auf die Idee kommen kann - die Datei auszuliefern oder gar auszuführen.

    Des weiteren ist es aus meiner sicht sinnvoller, wenn man dies PHP überlässt ...

    Z.B, wenn PHP als Apachemodul läuft

    Code
    <Virtualhost>
    php_admin_value open_basedir /home/user
    php_admin_value upload_tmp_dir /home/user/tmp
    php_admin_value session.save_path /home/user/tmp
    </Virtualhost>

    Wenn man die notwenigen Rechte nicht hat - einfach den Provider um die entsprechende Konfiguration bitten.

    PHP Konfiguration im Handbuch
    http://de2.php.net/manual/de/ini.…ct.file-uploads

    Dateiuploads und wie er funktioniert
    http://de2.php.net/manual/de/features.file-upload.php

    cu

    ralf


    Bisher hatte ich einen sehr textlastigen Blog, der mich durch die letzten zwei Jahre begleitet hat. Nun möchte ich meine Seite gerne umgestalten, wobei mein Hobby, die Photographie, mehr in den Vordergrund gestellt werden soll und der alte Blog nur noch hintergründig verfügbar sein sollte.

    Ich würde mir hier nur ein - für Fotografen optimierte Theme - istallieren.
    Beispiel
    http://allancole.com/themes/
    von
    http://allancole.com/wordpress/themes/autofocus/

    Hier kann der textlastige Blog weiter betrieben werden und es keine weitere WP installation nötig.


    Hoffe die Antwort hilft weiter

    ralf


    Ich möchte eine kleine homepage erstellen, die unter anderem einen Photoblog enthalten soll. Könnt ihr mir etwas helfen?

    Wie Michi91 schon sagte, liegst du mit 1 GB ganz gut.

    Ein normales Fashion Shooting benötigt bei mir zwischen 10 und 20 MB
    an WebSpace.

    Du benötigst für ein Blogposting das Bild in drei Auflösungen (keine Angst, dass übernimmt ein PHP Script für dich) je nach Konfiguration und Wünsche
    groß, mittel und klein



    Und wie läuft das, wenn der Speicherplatz z. B. nach einem Jahr voll wäre, müsste ich dann alte Einträge löschen oder gibt es Möglichkeiten, alte Blogeinträge in einer Art Archiv zu speichern, welches dann aber nicht so viel Speicherplatz benötigt? Ich hab da irgendwie nicht so die Vorstellung, wie sowas aussehen könnte, denn irgendwann ist doch jeder Speicher voll, oder?

    Den Speicherplatz kannst du relativ einfach bei deinem Provider erweitern lassen - bei bedarf.
    Du kannst aber auch externen Speicherplatz mieten. Hier würde ich z.b. bei Performance Problemem Amazon Web Service empfehlen
    http://aws.amazon.com/de/solutions/case-studies/smugmug/

    Oder du gehst auf einen eigenen Rechner.

    Für den Umzug kannst du Dienstleister über das Job Forum hier gut finden oder es auch selber versuchen. Hierbei werden alle Daten (Datenbank und Dateien (Fotos, Grafiken und Scripte) gesichert und auf den neuen Rechner übertragen.

    cu

    ralf


    Fatal error: Call to a member function add_rewrite_tag() on a non-object in /usr/www/users/eskatp/wp-includes/taxonomy.php on line 289

    Bei mir steht in Zeile 289

    PHP
    $wp_rewrite->add_rewrite_tag("%$taxonomy%", '([^/]+)', $args['query_var'] ? "{$args['query_var']}=" : "taxonomy=$taxonomy&term=");

    Warum das Objekt $wp_rewrite nicht vorhanden ist - kann ich an dem Script auch nicht erraten.

    Von welcher zu welcher Version hast du das update gemacht?

    Bei der aktuellen WP Version würde ich den WP-DEBUG - Modus einschalten und mir alle Fehlermeldungen in eine Log Datei schreiben.

    PHP
    define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL
    define('WP_DEBUG_DISPLAY', false); //use the globally configured setting for display_errors and not force errors to be displayed
    define('WP_DEBUG_LOG', true); //error logging to wp-content/debug.log
    define('SCRIPT_DEBUG', fasle); //loads the development (non-minified) versions of all scripts and CSS and disables compression and concatenation,
    define('E_DEPRECATED', fasle); //E_ALL & ~E_DEPRECATED & ~

    da du einen Shop verwendest - wende dich auch an deinen Deinstleister, der dir den Shop installiert hat.

    Bei einigen Updates muss man noch ein Update Script für die Datenbank - Änderungen aufrufen. War dies bei dir nötig? und hast du dabei Fehlermeldungen erhalten? Wenn ja welche?

    Viel Glück

    ralf


    Nur, dass ich es nicht fixen kann. Ich hab auch alle Dokumente des Themes geöffnet und auf einmal durchsucht nach der Fehlermeldung aber ohne Erfolg.

    Dein Feed wird nicht über ein Theme-Script erzeugt. Dort ist maximal ein Link zum Script enthalten.

    Wenn du dir den Quell-Text von deinem Feed im Firefox

    http://www.mozilla-europe.org/de/firefox/

    Ansicht => Seitenquelltexst ansiehst, so kannst du deinen Feed sehen.

    Nur leider ist vor

    PHP
    <?xml

    eine leere Zeile.

    cu

    ralf

    Das meinst Du jetzt nicht ernst, oder?

    Selbstverständlich meine ich dies ernst. Mit diesem Framework kann man relativ einfach und schnell Websiten (auch Wordpress) gestalten *ohne* Browserkompatibiltätsprobleme.

    Des weiteren ist die Erlernung recht einfach und die beiden dort genannten Bücher sind auch für Anfänger geeignet.


    Leider kommt es hin und wieder dazu, dass die html Tags nicht vernünftig geschlossen werden.

    Bei smarty
    http://www.smarty.net/

    verwende ich bei meinem Projekt für kurze Inhalte

    http://svn.berlios.de/viewvc/oos/tru…511&view=markup

    Komplexer wird es bei meinem Blog 2 PDF writer ... Hier verwende ich auf einigen Systemen

    tidy
    http://de3.php.net/manual/de/book.tidy.php

    Beispiel Core
    http://de3.php.net/manual/de/tidy.examples.basic.php


    hth

    ralf


    Nur- Wenn ich einen neuen Artikel erstelle und dazu Bilder in die Mediathek hochlade, hatte ich auf wordpress com dann die Möglichkeit, entweder eine Gallerie, oder eine Diashow der Galleriebilder in den Artikel einzufügen.
    Jetzt aber, habe ich dort nur mehr den Reiter für Gallerie erstellen, aber keinen für Diashow.

    Vermutlich verwendet Wordpress com das NextGen Plugin
    http://alexrabe.de/wordpress-plugins/nextgen-gallery/
    Eine Gallerie auf Basis von Nextgen kann im Blog so aussehen
    http://blog.r23.de/grammy-inspired-art-telefonzelle/

    und du hast bei der Erstellung eines Artiekls die Möglichkeit der Slideshow...

    Hoffe die Antwort hilft weiter

    ralf

    Hallo,


    gerade habe ich einiges über den Schutz von WP im Netz gelesen und bin etwas irrietiert was die Verzeichnisse betrifft.



    es kommt auf deine Server Konfiguration an.

    Am einfachsten erstellt du dir eine Datei mit dem Inhalt

    PHP
    <?php
            phpinfo();
    ?>

    und speicherst diese z.b. als

    grafik.jpg.php

    ab und legst diese "Grafik" in das Verzichnis in dem jeder alles machen darf ;) (chmod 777)

    dann rufst du die Datei im Browser auf

    http://example.org/wordpress/content/upload/grafik.php.jpg

    bekommst du an dieser Stelle die Konfiguration von deinem PHP auf deinem Webserver angezeigt, so hast du ein Sicherheitsproblem.

    Dies solltest du dann auch mit .htaccess verhindern.

    In den öffentlichen
    Offensive Security Exploit Archive
    http://www.exploit-db.com/exploits/10089/

    bekommst dann teilweise sinnvolle Lösungen angezeigt.

    Wenn deine öffentlich beschreibbaren Verzeichnisse keine fremden PHP Scripte mehr ausführen musst du verhindern, dass dein WebServer
    deine Scripte aus dem Pluign Verzeichnis an den Bwoser sendet

    beispiel
    http://example.org/wordpress/plui…otal_sicher.php

    sollte deine Wordpress Installation das Script ausführen - so hast du ein erhebliches Sicherheitsproblem.

    Sollte dein WebServer den Inhalt von den Verzeichissen erstellen
    http://example.org/wordpress/plugins/

    oder bei einem Fehler in Php Script den Angreifer über den Ort des Fehlers informieren, so stimmt etwas mit deiner Konfiguration nicht.

    Soweit meine kostenfreie Hilfe.

    cu

    ralf


    Das sieht relativ kompliziert aus

    was ist kompliziert?

    Der SSL läuft auf Port 443 - durch deine 302 Weiterleitung verläßt du den Port 443 und landest auf den ungesicherten "üblichen" Port 80.

    Vor diesem Hintergrund benötigst du einen VirtualHost auf Port 443 mit dem SSL Zertifikat. mmh...



    Allerdings verstehe ich noch nicht, wie WP weiß, dass es eine alternative URL gibt, unter der es mit SSL erreichbar ist, um dann das Login dort hin zu wechseln.

    Du richtest eine unter SSL Verschlüsslung erreichbare Domain auf dem SSL Proxy ein.

    Wenn diese Funktioniert rufst du eine php_info.php mit dem
    Inhalt auf

    PHP
    phpinfo()

    unter den PHP Variables solltest du etwas finden, was dir anzeigt, dass PHP deine SSL Verschlüsselung erkennt.

    PHP Scripte kennen keine alternative URLs - diese muss man konfigurieren oder hinterlegen. PHP kann maximal erkennen, ob eine SSL Verschlüsselung beim Aufruf vorhanden ist und diese Verschlüssung halten...

    Die SSL Erkennung läuft über den Port 443, oder HTTPS = 1 pp = ON
    oder vergleichbarem.

    Die Konfiguration, damit WP SSL kann steht im Hamdbuch
    http://codex.wordpress.org/Administration_Over_SSL

    hth

    ralf


    In der [FONT=Courier New]httpd.conf[/FONT] von Apache könnte ich mittels Alias in der VirtualDomain von [FONT=Courier New]ssl.example.com[/FONT] das Blog zusätzlich unter [FONT=Courier New]https://ssl.example.com/blogs/blog.beispiel.de/[/FONT] erreichbar machen.

    Verwende einen SSL-Proxy
    http://serversupportforum.de/forum/faqs-anl…-ssl-proxy.html


    PS: Von UNIX und Apache habe ich Ahnung, nicht jedoch von PHP und Wordpress ist für mich völlig neu.

    Wordpress prüft mit den Funktionen
    wp-login.php

    PHP
    if ( force_ssl_admin() && !is_ssl() ) {

    ob eine Verbindung unter SSL Verschlüsselung vorhanden ist.

    cu

    ralf


    Mein WP wurde vom Hoster bei unveränderter Konfiguration und unverändertem "Paket" auf einen anderen Server umgezogen, da der alte Performance-Probleme hatte.

    Und welche PHP Version verwendest du auf welcher Umgebung?
    Steht dir nach der "Änderung vom Hoster" noch die PHP Funktion Mail zur Verfügung? Wenn ja - wie hast du geprüft?

    Welche Meldung bekommst du von

    Code
    if(!$mail->Send()) { 
     echo "Mailer Error: " . $mail->ErrorInfo;
    }



    Es liegt also keinerlei technische Änderung vor.


    Dann würde WP vermutlich senden ;) oder lag der Fehler bereits vorher vor?


    cu

    ralf

    Hallo,

    Was kann da nicht stimmen?

    die PhpMailer Klasse in WP ist relativ alt und stammt aus PHP 4 Zeiten.

    Welche PHP Version verwendest du? bei 5.3 würde ich den austausch der Klasse empfehlen.

    Die PhpMailer bietet die Möglichkeit an, dass du dir Fehlermeldungen ausgeben

    PHP
    if(!$mail->Send()) {  echo "Mailer Error: " . $mail->ErrorInfo;}

    oder die Konfiguration auf deinem Server ist empfindlicher.

    Steht dir Mail in PHP zur Verfügung? Die unter WP => Einstellungen hinterlegte Mail-Adresse ist auf dem neuen Rechner gültig?

    usw.

    cu

    ralf


    Ich weiß nicht wieso. Kann mir vielleicht Jemand bei dem Problem helfen? Ich möchte meinen Blog bei Funpic hosten und verwende FileZilla, falls das von Bedeutung sein sollte.

    Welche Fehlermeldung erhälst du von FileZilla? Unter Einstellungen
    (Bearbeiten) kannst du unter

    Logging
    => eine Log Datei

    festlegen (Log in Datei festlegen)

    Dann schriebt FileZilla evtl. die Probleme in die Log Datei.

    Evtl. reicht der Speicherplatz auf dem Server nicht aus? Wordpress benötigt etwas mehr als 11 MB auf dem Server.

    Liebe Grüße

    Ralf

    Hallo,

    in meiner aktuellen WP Version ergab die Suche nach

    Zitat

    Suchen nach: Das Verzeichnis
    .
    /usr/r23/htdocs/wordpress/wp-content/languages/de_DE.po(12116): msgstr "Das Verzeichnis \"wp-content\" konnte nicht gefunden werden."
    Es wurden 10 Vorkommen in 2 Datei(en) gefunden.

    ~wp/wp-content/languages/de_DE.po

    PHP
    #: wp-admin/includes/class-wp-upgrader.php:48
    msgid "Unable to locate WordPress Content directory (wp-content)."
    msgstr "Das Verzeichnis \"wp-content\" konnte nicht gefunden werden."

    danach wird die Fehlermeldung nur in der
    wp-admin/includes/class-wp-upgrader.php
    erzeugt.

    und zwar bei der Prüfung

    PHP
    case WP_CONTENT_DIR:
                        if ( ! $wp_filesystem->wp_content_dir() )
                            return new WP_Error('fs_no_content_dir', $this->strings['fs_no_content_dir']);
                        break;


    a - was steht in [COLOR=Red]$wp_filesystem->wp_content_dir()[/COLOR] bei dir?
    b - warum steht in [COLOR=Red]$wp_filesystem->wp_content_dir()[/COLOR] bei dir dort nicht der richtige pfad?

    cu

    ralf


    ich habe auf einer neuen Domain Wordpress neu aufgesetzt und mittels SQL-Backup die Daten aus einem anderen Blog eingespielt. Alles funzt super...

    Steht der Pfad aus welchen Gründen auch immer evtl. in der Datenbank und wurde nicht geändert?

    was soll das werden

    PHP
    putenv('TMPDIR='. $_SERVER['DOCUMENT_ROOT'] .'/wp-content/tmp');


    http://php.net/manual/de/function.putenv.php

    Wenn du eine Konstante TMPDIR benötigst (warum auch immer) verwende
    define

    PHP selber verwendet upload_tmp_dir


    PHP
    define('WP_TEMP_DIR', ABSPATH . 'wp-content/tmp');

    hier fehlt ein slash /

    PHP
    define('WP_TEMP_DIR', ABSPATH . 'wp-content/tmp/');

    hth

    ralf