Apache og PHP5 viser blank side

Kategori overført fra Linux1

Apache og PHP5 viser blank side

Innleggav lockdog » tir 30.01.2007 14:54

Har Fedoracore 6 med apache 2.2.3 og php5.

Sliter med at php sider bare vises som en blank side.

php.conf:
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php


Noen som vet hva feilen kan være?
medlem i 205 måneder
 

Innleggav fiksve » tir 30.01.2007 16:02

Når du bruker apache2 må du aktivere autostart i php.ini:

Kode: Merk alt
session.auto_start = 1
medlem i 235 måneder
 

Innleggav ak » tir 30.01.2007 20:25

Hvis ikke det hjelper så finn php.ini i /etc
su og så "updatedb && locate php.ini"

Søk etter ERROR til du finner logging til fil, sett f.eks. /tmp/php_error_log , restart apache og følg med på nevnte fil.

Administrator
Brukerens avatar
medlem i 236 måneder
 

Innleggav lockdog » tir 30.01.2007 22:44

og hvis jeg da ikke har noe php.ini fil? :-P
medlem i 205 måneder
 

Innleggav ak » tir 30.01.2007 23:13

Så bør du se en gang til, f.eks. i /etc/apache2 eller /etc/httpd (har ikke FC6 her), og hvis den ikke ligger noe sted så har du ikke installert PHP likevel.

Se f.eks. steg 11:
http://www.howtoforge.net/installing_a_ ... _core_6_p5

Administrator
Brukerens avatar
medlem i 236 måneder
 

Innleggav lockdog » tir 30.01.2007 23:29

Slik, nå la jeg det inn på nytt, og da dukket php.ini opp.
php.conf er som den var, og samme er httpd.conf

Hvordan henviser jeg til php.ini? Virker som apache ikke vet om den.

Edit; Jeg får en blank side, når jeg prøver å laste en php fil, ikke kildekoden.
Og kildekoden på den blanke siden er tom.
medlem i 205 måneder
 

Innleggav trondd » ons 31.01.2007 0:22

Testet nettopp apache og php5 på FC6. Jeg gjorde ingenting annet enn å legge inn apache og php, og alt fungerte... Men det hjelper vel ikke deg så mye :(

Hva skjer hvis du oppretter denne http://no.php.net/manual/en/tutorial.firstpage.php i /var/www/html og åpner http://localhost/hello.php i nettleseren?

Kan forresten anbefale deg å legge inn system-config-httpd med yum, der kan du endre de aller fleste innstillingene for apache.

Erfaren
Brukerens avatar
medlem i 227 måneder
 

Innleggav ak » ons 31.01.2007 0:28

trondd: Har Fedora endret navnet på php.ini til php.conf i FC6? (isåfall sorry lockdog) Jeg kjøre Apache / PHP lokalt i romjulen, gjorde heller ikke noe annet enn å installere pakkene.

lockdog:
Hvis du har php.conf, så se etter error-logging i den filen og slå det på. Det kan f.eks. tenkes at scriptene går tom for minne.

En grei test er å lage en fil som bare inneholder
<?PHP
echo "test";
?>

Får du opp en side som bare siter "test" så er ihvertfall basis-installasjonen riktig.

Administrator
Brukerens avatar
medlem i 236 måneder
 

Innleggav trondd » ons 31.01.2007 8:23

Kode: Merk alt
[trondd@localhost ~]$ rpmquery -l php
/etc/httpd/conf.d/php.conf
/usr/lib/httpd/modules/libphp5.so
/var/lib/php/session
/var/www/icons/php.gif

Så svaret er ja :)

Erfaren
Brukerens avatar
medlem i 227 måneder
 


Returner til Utvikling i Linux



Hvem er i Forumene

Registrerte brukere: Google [Bot]