PHP-Absurz bei eigenem , externen Script

Hallo zusammen,

ich möchte in einem Script das Shop-Framework nutzen. Als Oxid-Version ist die PE 4.7.8 vorhanden.

Mein PHP-Script:


/**
 * Returns shop base path.
 *
 * @return string 
 */
if ( !function_exists( 'getShopBasePath' ) ) {
	function getShopBasePath() {
		$path =  dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'shop' . DIRECTORY_SEPARATOR ;
		print "path: $path
";
	    return $path;
	}
}

// custom functions file
require_once getShopBasePath() . '/modules/functions.php';

// Generic utility method file
require_once getShopBasePath() . '/core/oxfunctions.php';

// initializes singleton config class
$myConfig = oxRegistry::getConfig();  

print("yepppie");

Das heisst - zur Zeit tut es nichts außer einen print auszuführen.
Es wird 4mal der Pfad aus getShopBasePath() angezeigt - der sieht wie gewünscht aus.
Doch der print ‘yepppie’ ist nicht zu sehen.

Ich bekomme eine Fehlermeldung:


Problemsignatur:
  Problemereignisname:	APPCRASH
  Anwendungsname:	php.exe
  Anwendungsversion:	5.3.27.0
  Anwendungszeitstempel:	51ddaa26
  Fehlermodulname:	ntdll.dll
  Fehlermodulversion:	6.1.7600.16915
  Fehlermodulzeitstempel:	4ec49d10
  Ausnahmecode:	c00000fd
  Ausnahmeoffset:	0002e9a4
  Betriebsystemversion:	6.1.7600.2.0.0.256.48
  Gebietsschema-ID:	1031
  Zusatzinformation 1:	f2d7
  Zusatzinformation 2:	f2d7f68ef910322d5e2f9901eb4c61ca
  Zusatzinformation 3:	c99e
  Zusatzinformation 4:	c99e47768322ef7c13357237610ba63a

Mein Aufruf auf der Kommandozeile:


php script.php

Das Sytem:
Windows 7,
PHP 5.3.27, als FastCGI installiert
apache 2.4.3
mysql 5.5.27

Kennst das jemand und hat das Problem lösen können?
Google hat mir bisher nicht helfen können.

Bin für alle Hinweise dankbar.

Was passiert wenn du die Inhalte aus der index.php in diese Datei komplett reinkopierst? Wo liegt die Datei? Im Shop Root? Hast du mal ein anderes Script versucht?

Seit 5.0.0 / 4.7.0 funktioniert das anders (einfacher): http://wiki.oxidforge.org/Tutorials/bootstrap_process_refactored_in_4.7_5.0

[QUOTE=martin.wegele;139251]Seit 5.0.0 / 4.7.0 funktioniert das anders (einfacher): http://wiki.oxidforge.org/Tutorials/bootstrap_process_refactored_in_4.7_5.0[/QUOTE]

Vielen Dank,

habs gemäß dem Tut angepasst.

Zumindest keine Abbruchmeldung mehr, der Print kommt an.
Jetzt kann ich loslegen.