Leider sehe ich gerade, dass mein Post einen Fehler enthaehlt.
Das Testskript gibt natuerlich den richtigen Pfad aus:
/ftp/usr/ubmed/intranet/wp-admin/test.php
Sorry
Beiträge von ghelmi
-
-
noch nicht alles geloest
Vielen Dank fuer die eingehenden Infos :roll:
Habe das ursprüngliche Problem weiter beforscht bin aber leider noch immer nicht auf den eigentlichen Grund des Fehlers gekommen.
Ich habe ein kleines Testskript erstellt und in das Verzeichnis wp-admin geladen.ZitatAlles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<TITLE></TITLE>
</HEAD>
<body>
<?php
echo __FILE__;
echo "<BR>";
echo dirname (__FILE__) ;
echo "<BR>";
echo dirname(dirname(__FILE__));
?>
</body>
</html>
Alles wird richtig ausgegeben !! Also der gesamte Pfad /ftp/usr/ubmed/intranet/test.php.
Dann habe ich in admin.php einen Spion eingebaut:Zitatecho "dirname: " . dirname(dirname(__FILE__)) . " ende <BR>" ; /*spion */
echo __FILE__;
echo "<BR>";
require_once((dirname(__FILE__)) . '/wp-load.php');
ausgegeben wird:
dirname: . ende
./admin.php
Warning: require_once(./wp-load.php) [function.require-once]: failed to open stream: No such file or directory in ./admin.php on line 40
Vielleicht handelt es sich doch um einen BUG in der neuen Wordpress Version ??
LG
Helmut -
Fehler
Zitat
Also die Zeile 11 ist:
<p><?php _e(; ?></p>
die Zeile 12
, "titan"); ?></p>
das ist leider ziemlich zerstoert. Auch in der Zeile 12 fehlt etwas !
Es kann auch sein das die Zeile 12 ein Fragment ist und eigentlich in Zeile 11 gehoert......
richtig ist z.B:
<?php _e('About', 'titan'); ?>
es kann hier alles moeglich stehen.
Deshalb waere es am besten nach einer Sicherung zu suchen und von dort den letzten Stand wiederherzustellen .
Viel Glueck ! -
Danke fuer die Hilfe
Vielen Dank fuer diesen Hinweis.
Ich kann zwar noch nicht genau sagen, ob das letztendlich der Grund ist, aber falls ich es herausbekomme werde ich es hier vermelden.
(Muss noch mit Systemverantwortlichen reden )
Eines ist mir aber unklar warum in admin.php line 30
dirname doppelt aufgerufen werden muss also:
require_once(dirname(dirname(__FILE__)) . '/wp-load.php');
????
Uebrigens moechte ich noch von meinem Problem mit dem Plugin WP-DB-Backup berichten (das ich ausdruecklich empfehlen moechte wenn man die My SQL Tabellen auf UTF8 umstellen moechte) - wahrscheinlich ist es auch nur spezifisches Plattform - Problem.
Jedenfalls bekomme ich hier eine Warnung, dass der Backup Pfad schreibgeschuetzt ist - und somit ist das Backup nicht moeglich.
Dieses Problem liess sich auch nicht mit Veraendern der Rechte beheben. Ich habe dann den backup Pfad umbenannt und dem Plugin neu anlegen lassen und siehe da jetzt funktionierte es.
Mich wuerde interessieren, ob ich mit diesem Problem allein dastehe oder ob schon andere damit kaempfen mussten. -
Ich hatte folgende Probleme beim Upgrade von WP 2.7.1 auf WP 3.3.2 :
Fehlermeldung:
Warning: require_once(./wp-load.php) [function.require-once]: failed to open stream: No such file or directory in ./admin.php on
line 30
Mein System:
System SunOS www 5.10 Generic_127111-08 sun4u
Build Date Sep 15 2010 07:28:56
Apache/2.0.61 (Unix) mod_ssl/2.0.61 PHP/5.2.14
MySQL Client API version 5.0.84
Grund:
require_once(dirname(dirname(__FILE__)) . '/wp-load.php');
macht Probleme auf meinem System.
Deshalb habe ich es ersetzt durch:
if ( defined('ABSPATH') ) /* eingefuegt */
require_once(ABSPATH . 'wp-load.php');
else
require_once('../wp-load.php');
vorher habe ich ABSPATH auch in wp-config.php setzen muessen:
define('ABSPATH','/ftp/usr/ubmed/intranet/');
Hatte jemand das gleiche Problem und weiss vielleicht den Grund fuer dieses merkwuerdige Verhalten von php ?
Vielen Dank im Voraus fuer eure Hilfe.
8)