PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP geht nur teilweise?



Seiten : [1] 2

TheGrudge
21.07.03, 23:23
ich kann PHP nicht nutzen, wenn ich eine html aufrufe, die ich programmiert habe, dann klappt das nicht...
phpmyadmin funzt aber...

--------
/var/log/apache/error.log
--------
[Mon Jul 21 22:27:43 2003] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Jul 21 22:41:05 2003] [notice] caught SIGTERM, shutting down
[Mon Jul 21 22:41:16 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Mon Jul 21 22:41:16 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Mon Jul 21 22:41:17 2003] [notice] Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.2.3 configured -- resuming normal operations
[Mon Jul 21 22:41:17 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache/suexec)
[Mon Jul 21 22:41:17 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Mon Jul 21 22:47:11 2003] [notice] caught SIGTERM, shutting down
[Mon Jul 21 22:47:13 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Mon Jul 21 22:47:15 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Mon Jul 21 22:47:15 2003] [notice] Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.2.3 configured -- resuming normal operations
[Mon Jul 21 22:47:15 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache/suexec)
[Mon Jul 21 22:47:15 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Mon Jul 21 22:47:36 2003] [notice] caught SIGTERM, shutting down
[Mon Jul 21 22:47:37 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Mon Jul 21 22:47:38 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Mon Jul 21 22:47:39 2003] [notice] Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.2.3 configured -- resuming normal operations
[Mon Jul 21 22:47:39 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache/suexec)
[Mon Jul 21 22:47:39 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Mon Jul 21 22:50:45 2003] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Jul 21 22:50:45 2003] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Jul 21 23:04:56 2003] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico

achja meine "miniseite", die ich als test programmiert habe (naja):

<html><body>
<?PHP
echo $PHP_SELF;
?>
</body></html>

bzw:
<html><body>
<?PHP
echo "Test";
?>
</body></html>

wieso kann ich denn phpmyadmin nutzen, aber hier passiert nix?

corresponder
21.07.03, 23:28
welche endung verwendest du?

TheGrudge
21.07.03, 23:44
habe mal index.htm und index.php benutzt, beide stehen auch in der apache.conf (httpd.conf),
daran liegt es wohl nicht...

corresponder
21.07.03, 23:50
und natürlich startest du den server nach veränderungen neu?!

bei mir geht deine datei übrigens....

hmmm

die endungen stehen im apache....

installiert sind:

php-devel
php-mysql
php

apache
apache-devel

?


gruss

c.

TheGrudge
21.07.03, 23:56
weiss nicht ich hatte
apt-get install phpmyadmin gemacht und das hat mir dann php4, apache installiert.
ausserdem läuft mysql-server und client.
meinst du ich soll den devel installieren?
aber warum geht denn dann das programm phpymyadmin?
das basiert doch auch auf php.
dürfte ja dann auch nicht gehen??

corresponder
21.07.03, 23:59
denk schon...
keien ahnung, ich installier das immer so und habs auf debian noch nie gemacht....nur redhat....

:D

hab debian als workstation und redhat als server...

kannst ja nach den devels gucken, ob die da sind...

TheGrudge
22.07.03, 00:02
habe nun die php4-dev und apache-dev installiert, aber das bringt auch nix, hätte mich auch gewunndert, denn wie gesagt, dieses phpmyadmin geht ja auch... spricht irgendwie geht php ja, nur nicht meine eigenen sachen... verstehe ich nicht...

Pingu
22.07.03, 08:01
Was mich mal interessieren würde, was kommt denn als Ausgabe, wenn Du diese Dateien über den Browser aufrufst?
Welche Dateiendungen verwendet phpMyAdmin (.php, .php3, .phtml)?
Hast Du es schon mal mit der gleichen Endung probiert?

Und schlußletztendlich was steht in der httpd.conf?

Pingu

TheGrudge
22.07.03, 09:19
phpmyadmin:
http://localhost/phpmyadmin/index.php?lang=de-iso-8859-1&server=1

also alleine deswegen müsste es gehen!

er macht keine ausgabe, einfach nur eine weisse seite...

hänge einfach mal meine httpd.conf an...

TheGrudge
22.07.03, 10:00
nochwas:
wenn man php seiten im browser öffnet und dann "quelltext anzeigen" lässt, dürfte doch nur noch html drin stehen...
aber bei mir steht dann auch:
<html>
<body>
<?
echo "Test";
echo $PHP_SELF;
?>
</body></html>

ist doch irgendwie komisch...
php wird wohl doch nicht ausgeführt, aber phpmyadmin geht trotzdem?

red_head
22.07.03, 10:04
Hey

Kommt beim Start vom apache folgende Meldung? Starting httpd [ ... PHP4 ... ]

Gruß red_head105

TheGrudge
22.07.03, 10:17
nö:
debian:/home/andi# /etc/init.d/apache start
Starting web server: apache.

das ist alles...

I-Master
22.07.03, 10:17
Nur ne Idee: Du hattest oben geschrieben, dass Du mit

<?PHP anfängst. Die Browser Ausgabe war aber

<html>
<body>
<?
echo "Test";
echo $PHP_SELF;
?>
</body></html>

wat denn nu? Haste die Shorttags inner php.ini erlaubt? Also die <? Das wars bei mir damals.

TheGrudge
22.07.03, 10:20
habe schon alles probiert:
<?PHP
<?
<script language="php">

geht alles nicht!

ja die habe ich aktiviert!

I-Master
22.07.03, 10:26
Mmmh. Greifst Du von nem anderen Rechner auf die phps zu oder direkt vom Server? Vielleicht Datei-Rechte des Verzeichnisses? Leg doch mal ne PHP Datei ins Verzeichnis von phpmyadmin.

TheGrudge
22.07.03, 10:31
also das ist alles local hier, habe kein netzwerk, nix.
apache ist so konfiguriert, das er nur local listning macht... habe ich mal auf global gestellt, ist auch nix passiert.
ja mal gucken was passiert wenn ich das dort ausführe...

TheGrudge
22.07.03, 10:35
also phpmyadmin ist in
/usr/share/phpmyadmin

und da steht alles auf root:root , z.B.:
-rw-r--r-- 1 root root 5092 Jun 2 02:42 index.php

also daran liegt das auch nicht, oder soll ich mal versuchen genau diese rechte zu vergeben?

red_head
22.07.03, 10:36
Hey

Ich habe deine httpd.conf ausprobiert.
Sie ist fehlerfrei. An ihr kanns nicht liegen.
Installiere doch PHP4 nochmal klingt komisch aber du solltest alles ausprobieren.
ich habe folgende Kommandos benützt nicht mehr.
apt-get install apache
apt-get install php4
apt-get install phpmyadmin
dann dein Konfig genomen gestartet. Einwandfrei

Gruß red_head105

TheGrudge
22.07.03, 10:37
ne bringt auch nix wenn ich die selben rechte vergebe...

TheGrudge
22.07.03, 10:38
Original geschrieben von red_head105
Hey

Ich habe deine httpd.conf ausprobiert.
Sie ist fehlerfrei. An ihr kanns nicht liegen.
Installiere doch PHP4 nochmal klingt komisch aber du solltest alles ausprobieren.
ich habe folgende Kommandos benützt nicht mehr.
apt-get install apache
apt-get install php4
apt-get install phpmyadmin
dann dein Konfig genomen gestartet. Einwandfrei

Gruß red_head105

naja genau das habe ich auch alles installiert...
komisch...
naja ich kann es ja mal probieren...

I-Master
22.07.03, 10:38
Haste denn jetzt mal ne eigene Datei ins phpmyadmin Verzeichnis gelegt?

TheGrudge
22.07.03, 10:44
das geht auch nicht, habe die datei reinkopiert, aber nix...

dragon's might
22.07.03, 10:47
hmmm
ich hab das gemacht und musste nicht mal etwas an der Konfig ändern:
apt-get install apache mysql-server mysql-client php4 php4-mysql phpmyadmin

I-Master
22.07.03, 10:48
mmmh. Mach mal nen Unterverzeichnis in PHPmyadmin (z.B. "test") und schauffel die Index.php da mal rüber.

Ich vermute eher, dass das mit was anderem als dem apache zusammenhängt. Du kannst Dir die ganze Herrlichkeit natürlich auch neu kompilieren. Ich hab unter Linux aber die Erfahrung gemacht dass das nur in etwa 5% der Fälle zum Erfolg führt. Da ist Windows weiter ;)

TheGrudge
22.07.03, 10:49
was soll denn das eigentlich sein in der httpd.conf:
User www-data
Group www-data

kann es daran liegen, weil ich nicht in diesen gruppen bin?
aber ich glaube ich hatte meine datei auch mal als root ausgeführt und das ging auch nicht...

I-Master
22.07.03, 10:53
Jein. www-data ist der Apache. Wenn nen Verzeichnis 777 hat ist das egal.

sonst sollten Verzeichnisse, die zum Webserver gehören schon dem Benutzer www-data gehören.

red_head
22.07.03, 10:59
Hey

Kannst du mal deine /etc/php4/php.ini
und die /etc/phpmyadmin/apache.conf posten vielleicht finden wir dort den Fehler könnte ja sein.

Gruß red_head105

TheGrudge
22.07.03, 11:08
also ich habe nun mal ein verzeichnis mit chmod 777 angelegt, zusätzlich noch in /usr/share/phpmyadmin, geht schon wieder nicht!!
AAAARRRRGH!
wadd is denn datt fürn mist?

habe die confs angehängt, bei mir war die php.ini aber in
/etc/php4/apache/php.ini ...

I-Master
22.07.03, 11:17
zur Sicherheit:

Es existiert ein Verzeichnis /usr/share/phpmyadmin/test Da liegt ne Datei test.php drin und wenn Du die mit

http://localhost/phpmyadmin/test/test.php

aufrufst wird nicht geparst? Ferner hat das Verzeichnis + DATEI nen chmod 777 bekommen.

TheGrudge
22.07.03, 11:31
Original geschrieben von I-Master
zur Sicherheit:

Es existiert ein Verzeichnis /usr/share/phpmyadmin/test Da liegt ne Datei test.php drin und wenn Du die mit

http://localhost/phpmyadmin/test/test.php

aufrufst wird nicht geparst? Ferner hat das Verzeichnis + DATEI nen chmod 777 bekommen.

also nun geht es!
wieso denn das auf einmal?
verstehe ich nicht...
kann es daran liegen, das man nicht einfach die datei "anklicken" darf??
wenn ich sie mittels http://localhost/phpmyadmin/test/index.php starte geht es....

aber wieso denn?
(hab mich wohl doof angestellt, war wohl nie ein Fehler hier...)
wenn ich sagen wir mal nun diese index.php in meinem Desktop ablegen will, wie kann ich das denn starten?
http://localhost/home/andi/Desktop/index.php oder wie?