phpinfo() non funziona

3 risposte [Ultimo messaggio]
Ritratto di Max66
Max66
(Geek)
Offline
Geek
Iscritto: 05/07/2009
Messaggi: 89

Sono di nuovo a chiedere il vostro aiuto per una nuova installazione su Mandriva 2010.0.
Ho installato l'ambiente LAMP con i comando task lamp da root.
Se punto il browser a localhost mi visualizza correttamente il messaggio "It works!", segnale che tutto dovrebbe essere a posto, ma se inserisco lo script PHP:
<?php phpinfo(); ?>
questo non mi visualizza nulla.

C'è qualche settaggio da fare nel file php.ini? Oppure in http.conf?

Grazie.

Mdv 2010.2 i586 - KDE4.5.5 - Kernel 2.6.33.6-desktop-nrjpae -> INTEL Core2 Duo E7300 2,66GHz - 4GB - nVidia GeForce9500GT
Mdv 2011 x86_64 - KDE4.6.5 - Kernel 2.6.38.7-desktop-1mnb2 -> AMD Thurion X2 Ultra Dual-Core Mobile ZM-80 - 4GB - nVidia GT130M

Ritratto di Nick78
Nick78
(Collaboratore)
Offline
Collaboratore
Iscritto: 19/01/2008
Messaggi: 1377

Credo non basto solo quella riga per le info php.
Prova così:

<title>PHP Test</title> 
</head> <body> 
<?php phpinfo(); ?> 
</body> </html> 

Ciao ciao!
Nicola

NiCk on Mandriva 2011 - Asus K61IC - P8700 - 4Gb Ram - KDE SC 4.6.5 - Kernel 3.0.1 - Nvidia GT_220M 1Gb - Linux registered user #496729 - www.nickworlds.it - Samsung Galaxy S3 Android 4.0.3

Ritratto di Max66
Max66
(Geek)
Offline
Geek
Iscritto: 05/07/2009
Messaggi: 89

Grazie Nicola, ma è esattamente quello che ho scritto:

</head>
<body>
	<h1>La Document root &egrave;: var/www/web</h1>
	<?php phpinfo(); ?>
</body>
</html>

Ho provato a salvare i file con estensione .php ma in questo modo ottengo errore 403 Accesso negato.

Ora ho provato a riavviare apache, ma ottengo questo messaggio d'errore:
[root@localhost ~]# httpd -k restart
Syntax error on line 9 of /etc/httpd/conf/webapps.d/phpmyadmin.conf:
Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration

La riga 9 è questa:
php_flag session.auto_start 0
presente nel file phpmyadmin.conf che riporto qui sotto:

Alias /phpmyadmin /usr/share/phpmyadmin
 
<Directory /usr/share/phpmyadmin>
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
    ErrorDocument 403 "Access denied per /etc/httpd/conf/webapps.d/phpmyadmin.conf"
 
    php_flag session.auto_start 0
</Directory>
 
<Directory /usr/share/phpmyadmin/libraries>
    Order deny,allow
    Deny from all
</Directory>

Credo che qualcosa sia andato storto nell'installazione, oppure manca qualche riferimento/modulo per il php.
Credi sia meglio ricorrere a xampp?

Grazie.

EDIT: parzialmente risolto!
Ho attivato nel file php.ini display_errors: On: in questo modo, mettendo nel file index.php solo codice php, questo viene eseguito correttamente.
se però ho un file index.php (o index.html) di questo tipo

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<title>localhost - default</title>
</head>
<body>
	<h1>Ti trovi nella Document root: var/www/web</h1>
	<?php phpinfo(); ?>
</body>
</html>

il browser puntato su localhost mi da questo errore:
Parse error: syntax error, unexpected T_STRING in /var/www/web/index.php on line 1
E' un comportamento normale?

Grazie.

Mdv 2010.2 i586 - KDE4.5.5 - Kernel 2.6.33.6-desktop-nrjpae -> INTEL Core2 Duo E7300 2,66GHz - 4GB - nVidia GeForce9500GT
Mdv 2011 x86_64 - KDE4.6.5 - Kernel 2.6.38.7-desktop-1mnb2 -> AMD Thurion X2 Ultra Dual-Core Mobile ZM-80 - 4GB - nVidia GT130M

Ritratto di Max66
Max66
(Geek)
Offline
Geek
Iscritto: 05/07/2009
Messaggi: 89

Risolto!
Eliminata la riga: <?xml version="1.0" encoding="UTF-8"?>
Il file index.php può contenere html e php e tutto funziona bene! Smile

Grazie. Wave

Mdv 2010.2 i586 - KDE4.5.5 - Kernel 2.6.33.6-desktop-nrjpae -> INTEL Core2 Duo E7300 2,66GHz - 4GB - nVidia GeForce9500GT
Mdv 2011 x86_64 - KDE4.6.5 - Kernel 2.6.38.7-desktop-1mnb2 -> AMD Thurion X2 Ultra Dual-Core Mobile ZM-80 - 4GB - nVidia GT130M