PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache Server sucht in falscher Adresse



chefchenko
25.01.09, 01:21
Hallo,

ich habe heute Apache mit PHP und so installiert. Wenn ich nun localhost eingebe kommt it works! wenn ich nun aber

localhost/magento/install.php
aufrufe, dann ändert er die Adresse auf

http://localhost/magento/index.php/install/
ab.


Kann mir jemand sagen warum?


MFG chefchenko

bubu9
25.01.09, 06:34
Config Datei?

chefchenko
25.01.09, 10:56
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/

chefchenko
25.01.09, 11:02
NameVirtualHost *:80
Listen 127.0.0.1:80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>

fubar
25.01.09, 11:37
Hi,

so wie ich das sehe, ist dieses magenta lt. google, eine E-Commerce Anwendung. Normalerweise - ich gehe da jetzt mal analog zum CMS "Joomla" vor - laedt man die Sourcen des Pakets ins DocumentRoot. Dann fuehrt man ein http://localhost/install.php aus und installiert das Produkt via Browser.

Und jetzt kommts, am Ende der Installation, wird man darauf hingewiesen, den Installationsordner zu loeschen, welcher im "DocumentRoot/INSTALL" liegt.
Danach kann man ohne Umschweife das CMS aufrufen.

Nun gut, das war jetzt ganz schoen viel Orakel. Sollte ich Unrecht oder nur bedingt Recht haben, erklaer dochmal was DU ueberhaupt machst bzw. vor hast... versuchst zu Installieren...in Betrieb zunehmen???

regards

Svenny
25.01.09, 11:41
wenn ich nun aber
Zitat:
localhost/magento/install.php
aufrufe, dann ändert er die Adresse auf

http://localhost/magento/index.php/install/
ab.


Kann mir jemand sagen warum?


weil in der install.php wohl auf index.php/install/ redirected wird.

chefchenko
25.01.09, 11:53
Ich bin gerade dabei mal einen Testshop mit Magento aufzubauen. Jetzt hab ich festgestellt, dass /var/www im Besitz von root ist.
Ist das richtig? In Beiträgen von 2003 habe ich gelesen, dass der Benutzer / Gruppe apache sein soll. Könnte das das Problem sein?
Bei mir gibt es Aber keinen Benutzer apache, nur eine Gruppe.

fubar
25.01.09, 12:19
Jetzt gib uns doch endlich mal INFO!

Was fuer BS? Was genau machst Du? Hast Du den Installationordner geloescht? Muss man den loeschen? Hast Du Dir die index.php mit dem Redirect angekuckt? Warum richtet die Software(magento) diesen redirect ein?

...Apache-User kann apache, wwrun, www-run, www-data usw. heissen. Ist Distributions abhaengig....


grep www /etc/passwd

chefchenko
25.01.09, 12:47
BS: Ubuntu
Magento konnte ich ja nicht installieren, somit hab ich den Installationsordner auch nicht gelöscht
zum Redirect: Ich verstehe nicht, warum die install.php einen redirect enthalten soll. Ich rufe die Datei ja direct auf und dann sollte die Installation starten. Stattdessen erscheint im Browser aber die oben gepostete Adresse.

Und User gibt es für Apache keinen.

MFG chefchenko

fubar
25.01.09, 12:57
Und was liegt in dem Ordner "install" so rum? Was steht den in der Anleitung?
Schick uns mal die Anleitung....

chefchenko
25.01.09, 13:05
es gibt keinen install - Ordner. nur eine install.php. Auf einem webserver musste man nur die install.php starten, und die Installation wurde gestartet. Die Installationsanleitung findet ihr hier:

http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/chapter_2

Svenny
25.01.09, 13:08
Und wo ist das Problem?

chefchenko
25.01.09, 13:16
dass eben die Installation nicht startet und er im Browser dann eine andere Adresse angibt

Svenny
25.01.09, 13:17
Fehlermeldungen?

Dass er die Adresse ändert ist denke ich mal korrekt.

chefchenko
25.01.09, 13:27
also ich gebe folgendes in die Adresszeile des Browsers ein:


http://localhost/magento
nun leitet er mich weiter auf:

http://localhost/magento/index.php/install/

und die Meldung die erscheint ist:


Not Found

The requested URL /magento/index.php/install/ was not found on this server.
Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch Server at localhost Port 80


wenn ich die Datei direkt aufrufe mit

http://localhost/magento/index.php/install/
dann erscheint im Browser als Adresse

http://localhost/magento/index.php/install/
und die Fehlermeldung

Not Found

The requested URL /magento/index.php/install/ was not found on this server.
Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch Server at localhost Port 80

MFG chefchenko

Svenny
25.01.09, 14:03
was passiert wenn du die index.php direkt aufrufst?

chefchenko
25.01.09, 14:18
das selbe spiel, dann leitet er mich wieder nach:

http://localhost/magento/index.php/install/

ich kann mich heute aber sowieso nicht mehr darum kümmern, weil ich jetzt noch was zu tun habe. Ich mache dann morgen weiter. Danke bis hier her schonmal.

MFG chefchenko

Svenny
25.01.09, 14:26
fehlt da ein mod_rewrite?
normalerweise sollte index.php/ die index.php als container aufrufen.

fubar
25.01.09, 15:35
fehlt da ein mod_rewrite?
normalerweise sollte index.php/ die index.php als container aufrufen.
...JOA......

Dann vllt. noch mal ein:

ls -la /var/www/<DeinDocumentRoot>

chefchenko
27.01.09, 17:15
So, nachdem ich auch gestern keine Zeit hatt, weil ich lernen musste, schreib ich heute wieder.

Ich habe die Lösung für das Problem gefunden:

Magento funktioniert nicht mit dem neuen apache. Man muss die libmysql mit einer neueren Version ersetzen. Wohl ein kleiner Fehler beim Indianer. Habe die Lösung auf apache friends gefunden.

Trotzdem danke an alle!

MFG chefchenko

BedriddenTech
30.01.09, 15:00
Das klingt so gar nicht nach den Symptomen.
Kannst Du bitte mal die URL mit der Lösung hier reinschreiben? Danke.

fubar
31.01.09, 12:01
Das klingt so gar nicht nach den Symptomen.
Kannst Du bitte mal die URL mit der Lösung hier reinschreiben? Danke.

jetzt bin ich aber gespannt....

pcdog
03.02.09, 22:08
vorallem weil MySQL mit PHP zu tun hat und definitiv noch nicht mit apache ;)

chefchenko
04.02.09, 16:45
hier ist der link:

http://www.magentocommerce.com/boards/viewthread/27270/P15/#t94632

chefchenko
04.02.09, 17:14
ach, ich habe natürlich vergessen zu erwänen, dass ich jetzt mal testweise auf windoof apache gewechselt bin.
ging zunächst auch da nicht, aber mit der oben beschriebenen Lösung hats dann geklappt.

BedriddenTech
04.02.09, 20:59
Aha. Also wurde das ursprüngliche Problem durch den Wechsel zu Windows "gelöst", dafür trat ein anderes auf, das seinen Ursprung in einer kaputten DLL hatte.

Sachen gibts ...