Hi,
eigentlich dachte ich, nachdem ich das Tutorial gelesen hatte, dass die Installation nicht schwer sein kann 😉
Habe mir mal das Quickstart CMS von typo3.org herunter geladen und es auf meinem lokalen htdocs Ordner meines lokalen Webservers entpackt.
Nun habe ich den Browser geöffnet und "localhost/quickstart" eingeben. Laut Tutorial kommt dann eine schöne Benutzerführung 😉
Bei mir kommt folgendes:
In the main source distribution of Typo3, the install script is disabled by a die() function call.
Open the file typo3/install/index.php and remove/out-comment the line that outputs this message!
Habe auch schon einige Varrianten versucht und die index.php editiert wie ein Weltmeister aber es ging dann immer noch nicht 🙁
Könnt ihr mir weiterhelfen? Vielleicht habe ich auch nur die falschen Stellen in index.php editiert.
Vielen Dank schon mal im Voraus
vortex
Hi. geht mal in das beschrieben Verzeichnis ;-)
Open the file typo3/install/index.php
Zeile 45
Ja habe ich gemacht 😉
Muss aber zugeben, dass ich nicht ganz wusste was ich denn nun editieren sollte.
Hier mal der Quode:
<?php
/***************************************************************
* Copyright notice
*
* (c) 1999-2003 Kasper Skårhøj (kasper@typo3.com)
* All rights reserved
*
* This script is part of the Typo3 project. The Typo3 project is
* free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* The GNU General Public License can be found at
* http://www.gnu.org/copyleft/gpl.html.
* A copy is found in the textfile GPL.txt and important notices to the license
* from the author is found in LICENSE.txt distributed with these scripts.
*
*
* This script is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* This copyright notice MUST APPEAR in all copies of the script!
***************************************************************/
/***************************************************************
Starter-script for install screen
****************************************************************/
// **************************************************************************
// Insert some security here, if you don't trust the Install Tool Password:
// **************************************************************************
// This checks for my own IP at home. You can just remove the if-statement.
die("In the main source distribution of Typo3, the install script is disabled by a die() function call.<BR>Open the file typo3/install/index.php and remove/out-comment the line that outputs this message!");
// *****************************************************************************
// Defining constants necessary for the install-script to invoke the installer
// *****************************************************************************
define("
TYPO3_MOD_PATH", "install/");
$BACK_PATH="../";
// Defining this variable and setting it non-false will invoke the install-screen called from init.php
define("TYPO3_enterInstallScript", "1");
require ("../init.php");
?>
Den Rot unterlegten Teil habe ich mal raus gelöscht.. leider ohne Erfolg 🙁
vortex
was passiert denn jetzt, wenn du http://MEIN-HOST/typo3/install aufrufst ??
Also wenn ich nun localhost/quickstart öffne kommt folgendes (wenn ich die() Anweisung editiert habe):
Error in init.php: sitepath not specified correctly.
This happens if the last 6 characters of this path, c:/apache/htdocs/quickstart/typo3/install/, ($temp_path) is NOT 'typo3/' for some reason.
Or did you set constant TYPO3_MOD_PATH in your module?
If you expect any help from anybody on this issue, you should save this page as an html document and send it along with your request for help!
--------------------------------------------------------------------------------
Array
(
[TYPO3_OS] => WIN
[PATH_thisScript] => c:/apache/htdocs/quickstart/typo3/install/index.php
[php_sapi_name()] => cgi
[TYPO3_MOD_PATH] => TYPO3_MOD_PATH
[PATH_TRANSLATED] => c:\apache\htdocs\quickstart\typo3\install\index.php
[SCRIPT_FILENAME] => c:/apache/php/php.exe
)
Und dann kommt halt eine Menge PHP Info Zeug... wahrscheinlich hat deshalb die Site den title "phpinfo()" 😃😉
Gebe ich stattdessen aber http://localhost/quickstart/typo3/index.php kommt eine von Typo3 generierte Seite: "No database selected -Database Error"
Weiß da einer mehr?
vortex
*Arghhh*
Ich werde noch verrückt 😉
Habe das ganze jetzt mal auf den Webserver gestellt... doch da habe ich das selbe Problem #evil#
Jetzt habe ich mir mal von der Typo3.org Seite die Dummy-Package runtergeladen... das selber Problem!!
vortex
Also erstmal herzlichen Glückwunsch. Das Editieren der localconf war korrekt. Du hättest die Zeilen auch einfach auskommentieren können. Das geht so in php:
// diese Zeile ist nun auskommentiert
Aber so ist es prinzipiell auch in Ordnung. Diese die() Funktion ist ein sehr rudimentärer Schutz vor unbefugtem Ausführen des Installtools.
Nun zu Deinem nächsten Problem. Die gute Nachricht: Du bist bereits einen Schritt weiter. Lies mal diesen Thread, der sollte Deine Sorgen beheben:
#7416
Gruss
Thomas
Erst mal Danke!
Habe ich nun den unteren Teil wie beschrieben geändert:
define("PATH_thisScript",str_replace('//','/', str_replace('\','/', php_sapi_name()=="cgi-fcgi"||php_sapi_name()=="isapi" ? $HTTP_SERVER_VARS["PATH_TRANSLATED"]:$HTTP_SERVER_VARS["SCRIPT_FILENAME"])));
Nun bekomme ich einfache eine leere Seite...
Oder muss ich erst noch folgende Datein noch per Hand editieren:
index.php, 1
showpic.php, 1
miscphpcheckincfile.php, 6
t3libclass.t3lib_div.php, 4
t3libclass.t3lib_install.php, 1
t3lib humbs.php, 1
tslibindex_ts.php, 1
tslibshowpic.php, 1
typo3init.php, 2
typo3 humbs.php, 1
typo3 3libclass.t3lib_div.php, 4
typo3 3libclass.t3lib_install.php, 1
typo3 3lib humbs.php, 1
🙁
Interessant finde ich auch den anderen Lösungsvorschlag:
Did u use an install package ?
I had the problem with BigApache, and then i found out, the typo3.conf was not included in the httpd.conf, so i transferred all settings directly into httpd.conf, and it worked.
... leider habe ich den nicht 100% verstanden 😉
vortex
Dann scheint es kein fast-cgi Prob zu sein. Jetzt habe ich nur noch einen Lösungsvorschlag, den folgenden Code testweise mal einzusetzten. So habe ich zumindest mein W2k Installation zum Laufen gebracht:
define("PATH_thisScript",
TYPO3_OS=="WIN" ?
str_replace('//','/',str_replace('\','/', $HTTP_SERVER_VARS["PATH_TRANSLATED"]?$HTTP_SERVER_VARS["PATH_TRANSLATED"]:getenv("PATH_TRANSLATED"))) :
(php_sapi_name()=="cgi"?(getenv("PATH_TRANSLATED")?getenv("PATH_TRANSLATED"):getenv("SCRIPT_FILENAME")):$HTTP_SERVER_VARS["PATH_TRANSLATED"]));
Ich hoffe, dass hilft.
Gruss
Thomas
Danke erst mal... aber leider hat das auch nicht funktioniert 🙁
Ich habe mal ein komplettes Starter Paket (MySQL, Apache etc.) für die Mac Version herunter geladen. Und sie da... alles funktioniert einwandfrei!
Nun meine Frage: So langsam glaube ich, dass ich was grundsätzliches Falsch gemacht habe! Kann es sein, dass ich noch andere Programme benötige, denn in der Liste des Starter Paketes waren noch eine ganze Menge anderer Programme enthalten.
Ich habe mir damals einfach die Datei Quickstart herunter geladen, sie in meinem .htdocs Verzeichnis (habe schon Apache) entpackt. Vielleicht fehlt noch was??
vortex
Nein, im Quickstart ist die gesamte T3 Anwendung enthalten. Die anderen Pakete sind etwa die verwendeten Bildbearbeitungstools (T3 läuft aber auch ohne diese Tools, dann aber nicht mit allen Features). Das Problem lag eher in Deiner Webumgebung. Normalerweise kann T3 seinen Pfad selbständig ermitteln, was aber unter gewissen Bedingungen nicht zu funktionieren scheint (Du bist da nicht der einzige). Dann kommt es eben zu diesen Fehlermeldungen von wegen "Pfad stimmt nicht".
Wenn jetzt alles funzt, kannst Du ja loslegen.
Gruss
Thomas
Funktionieren tut es nur auf meinem Mac #evil#
Ich verstehe es echt nicht... Hätte ich nicht schon einen Apache hätte ich mir mal das komplette Starterkit heruntergeladen. Denn das ging auf dem Mac Problemlos...
Habe mir auch mal die Dummy Page herunter geladen... gleiches Problem wie bei der Quickstart Datei. Auch wenn ich alles auf meinen Server ins Netz stelle habe ich diese Probleme 🙁
Jetzt weiss ich echt nicht mehr was ich machen soll... ist wahrscheinlich nur irgend ein blöder kleiner Fehler...
Also ich habe eine relativ neue Version von Apache. Habe mir das alles mit PHP Traid herunter geladen.
vortex
----Nachtrag----
Habe jetzt mal das Starterkit installiert... hmm... geht auch nicht 🙁
Da scheint irgendwas mit PHP nicht zu funktionieren:
Error in init.php: Path to TYPO3 main dir could not be resolved correctly.
This happens if the last 6 characters of this path, c:/apache/php/, ($temp_path) is NOT "typo3/" for some reason.
You may have a strange server configuration. Or maybe you didn't set constant TYPO3_MOD_PATH in your module?
If you expect any help from anybody on this issue, you should save this page as an html document and send it along with your request for help!
--------------------------------------------------------------------------------
Array
(
[TYPO3_OS] => WIN
[PATH_thisScript] => c:/apache/php/php.exe
[php_sapi_name()] => cgi-fcgi
[TYPO3_MOD_PATH] => install/
[PATH_TRANSLATED] => c:\apache\htdocs\quickstart\typo3\install\index.php
[SCRIPT_FILENAME] => c:/apache/php/php.exe
)
----Nachtrag 2----
Ich sehe gerade das ich PHP Version 4.3.4 habe... vielleicht ist das ja wichtig 😉
Jetzt hast Du das fast-cgi Problem!
[php_sapi_name()] => cgi-fcgi
Geh' nach dem Thread zum Thema fast-cgi vor und ersteze alle Vokommen des Pfad Fragmentes entsprechend der anleitung. Mit vielen Editoren kannst Du das rekursiv für alle Dateien erledigen (z.B. Dreamweaver, HomeSite....)
Gruss
Thomas
Vielen Danke erstmal tmallee... jetzt bin ich schon einen ganzen Schritt weiter 😉
Nun ist da mal wieder was neues, was nicht im Tutorial beschrieben ist: "Enter the Install Tool Password"?
Im unteren Text steht noch wo man ein neues Password editieren kann etc. (in hash code, wenn ich das richtig sehe).
Nur was ist der Code?
vortex
Das Standardpasswort ist joh316
Gruss
Thomas
[edit]
Ok... konnte das Problem lösen.
Aber war es nicht anders zu erwarten.. das nächste Problem 😉
Warning: mysql_list_tables() [function.mysql-list-tables]: Access denied for user: 'www-data@localhost' (Using password: NO) in /var/www/web3/html/quickstart/typo3/t3lib/class.t3lib_install.php on line 3769
Warning: mysql_list_tables() [function.mysql-list-tables]: A link to the server could not be established in /var/www/web3/html/quickstart/typo3/t3lib/class.t3lib_install.php on line 3769
Unten ist dann die normale Eingabe der Db Daten. Nur wenn ich die Daten eingebe kommt dies:
/var/www/web3/html/quickstart/typo3conf/localconf.php is not writeable!
Was stimmt jetzt schon wieder nicht 🙁
vortex
Setze in dem Ordner typo3conf die localcof auf volle Schreibrechte (chmod 666 localconf.php). Wenn das Installtool durch ist, solltest Du die localconf wieder auf ungefährlichere Werte zurücksetzen. In die localconf wird im normalen Betrieb nix reingeschrieben. Nur Änderungen über das installtool sowie installationen von Extensions verändern die Datei.
Zu Deinem ersten Problem: der Datenbankuser besitzt offenbar keine ausreichenden Rechte auf die Datenbank. Das sollte Dein Provider entsprechend einrichten können.
Gruss
Thomas
Vielen vielen Dank für deine Hilfe tmallee!!
Endlich hat die Instalation geklappt 😉
vortex
Fein! Viel Spass mit Typo!
Gruss
Thomas
hatte dieses problem auf meinem IIS und hab es gelöst, in dem ich in der php.ini im %systemroot%
cgi.fix_pathinfo=1
eingefügt habe
mfg
tom