Hi,
ich möchte unser Intranet, welches ich zuvor lokal gemacht und getestet habe auf unseren Server übertragen.
Unser Server (2003er Standard mit IIS6 und PHP 5.x als CGI-Modul / MySQL 4.0.x) spuckt mir jedoch nach der Dateiübertragung folgende Fehler aus:
Warning: fopen(c:/inetpub/wwwroot/typo3_clean/typo3conf/temp_CACHED_psfc2e_ext_localconf.php) [function.fopen]: failed to open stream: Permission denied in c:\Inetpub\wwwroot\typo3_clean\t3lib\class.t3lib_div.php on line 2375
Warning: fopen(c:/inetpub/wwwroot/typo3_clean/typo3conf/temp_CACHED_psfc2e_ext_tables.php) [function.fopen]: failed to open stream: Permission denied in c:\Inetpub\wwwroot\typo3_clean\t3lib\class.t3lib_div.php on line 2375
Warning: require(c:/inetpub/wwwroot/typo3_clean/typo3conf/temp_CACHED_psfc2e_ext_localconf.php) [function.require]: failed to open stream: No such file or directory in c:\Inetpub\wwwroot\typo3_clean\t3lib\config_default.php on line 391
Fatal error: require() [function.require]: Failed opening required 'c:/inetpub/wwwroot/typo3_clean/typo3conf/temp_CACHED_psfc2e_ext_localconf.php' (include_path='.;C:\php5\pear') in c:\Inetpub\wwwroot\typo3_clean\t3lib\config_default.php on line 391
Die Datei "class.t3lib_div.php" in der Zeile 2375 zeigt nur folgendes an:
/**
* Writes $content to the file $file
* Usage: 30
*
* @param string Filepath to write to
* @param string Content to write
* @return boolean True if the file was successfully opened and written to.
*/
function writeFile($file,$content) {
if (!@is_file($file)) $changePermissions = true;
if ($fd = fopen($file,'wb')) {
$res = fwrite($fd,$content);
fclose($fd);
if ($res===false) return false;
if ($changePermissions) { // Change the permissions only if the file has just been created
t3lib_div::fixPermissions($file);
}
return true;
}
return false;
}
Die Datei "config_default.php" in Zeile 391 besagt folgendes:
// Load extensions:
if (TYPO3_MODE=='FE' && is_object($TT)) $TT->push('Loading localconf.php extensions','');
$TYPO3_LOADED_EXT = t3lib_extMgm::typo3_loadExtensions();
if ($TYPO3_LOADED_EXT['_CACHEFILE']) {
require(PATH_typo3conf.$TYPO3_LOADED_EXT['_CACHEFILE'].'_ext_localconf.php');
} else {
$temp_TYPO3_LOADED_EXT = $TYPO3_LOADED_EXT;
reset($temp_TYPO3_LOADED_EXT);
while(list($_EXTKEY,$temp_lEDat)=each($temp_TYPO3_LOADED_EXT)) {
if (is_array($temp_lEDat) && $temp_lEDat['ext_localconf.php']) {
$_EXTCONF = $TYPO3_CONF_VARS['EXT']['extConf'][$_EXTKEY];
require($temp_lEDat['ext_localconf.php']);
}
}
}
Hat jemand schon solche Fehler beheben können?
Ich vermute, dass es eine Sache der Zugriffsrechte ist, aber welche?
Beste Grüße,
preko
Hallo,
genau das gleiche Problem habe ich auch, obwohl ich Schritt für Schritt der Installationsbeschreibung aus dem Buch "Einstieg in Typo3 4.0" nachgegangen bin. #paralyzed#
Wäre sehr nett, wenn uns mal jemand helfen könnte.
Viele Grüsse
Markus
Löscht mal die Dateien im Verzeichnis typo3conf, die mit temp_ beginnen.
Hi Fabian,
danke für die Info, aber das hatte ich vorher schon versucht. Typo3 erstellt dann direkt neue Dateien, die aber die gleiche Problematik aufweisen. :o
Habe mir zwischenzeitlich selbst geholfen und ein XAMPP System auf dem Zweitserver installiert und den IIS auf dem Erstserver so umgestellt, dass er auf die Startseite meiner neuen Installation auf dem Zweitserver verweist. 8-)
Ich lasse aber den Thread noch als geöffnet stehen, falls noch Lösungen auftauchen sollten, da mich die Lösung immer noch interessieren würde.
Beste Grüße,
preko
hallo!
ich habe anscheinend das selbe problem.
ich verwende windows xp sp 2 + iis 5.1 mit mysql 5.0 und php 5.1.6
bitte um hilfe, wir sollen für die feuerwehrjugend ein eine webcommunity aufbauen und stehen bei der typo installation irgendwie an.
derzeit ist es nur ein testsystem in vmware.
im produktiveinsatz soll es dann win 2k3 mit iis 6.0 sein.
die ausgabe:
PHP Warning: fopen(C:/Inetpub/wwwroot/typo3/typo3conf/temp_CACHED_ps1178_ext_localconf.php) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\typo3\t3lib\class.t3lib_div.php on line 2412 PHP Warning: fopen(C:/Inetpub/wwwroot/typo3/typo3conf/temp_CACHED_ps1178_ext_tables.php) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\typo3\t3lib\class.t3lib_div.php on line 2412 PHP Warning: require(C:/Inetpub/wwwroot/typo3/typo3conf/temp_CACHED_ps1178_ext_localconf.php) [function.require]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\typo3\t3lib\config_default.php on line 392 PHP Fatal error: require() [function.require]: Failed opening required 'C:/Inetpub/wwwroot/typo3/typo3conf/temp_CACHED_ps1178_ext_localconf.php' (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\typo3\t3lib\config_default.php on line 392
jetzt bin ich das problem anscheinend umgangen, ich habe typo3 direkt auf c in "c:\typo" gelegt und dann das web-von dort über den iis admin eingerichtet.
nach dem aufruf von http://localhost/typo3 werde ich dann aufgerufen die nutzerdaten einzugeben. nachem ich funktionierende nutzerdaten (habe es mit eigenen und dem root, der bei phpmyadmin funzt) probiert gibt es immer folgende fehlermeldung beim step 2:
There is no connection to the database!
(Username: , Password: , Host: ).
weiters befindet sich unter dem step1 folgendes warning:
PHP Warning: mysql_list_tables(): supplied argument is not a valid MySQL-Link resource in C:\typo3\t3lib\class.t3lib_db.php on line 967