Ich habe PHP auf meinem CENTOS-Server installiert. Wenn ich jedoch ein phpinfo() innerhalb meines Skripts zum Testen ausführe, erhalte ich den HTML-Code und nicht die interpretierte Information. Ich kann die Ordner für PHP sehen. Ich kann sogar die php.ini im Ordner etc sehen. Aber php selbst scheint nicht zu funktionieren. Ich meine meine test.php Datei sieht wie folgt aus:phpinfo() funktioniert nicht
<?php
phpinfo();
?>
Und die Antwort sieht wie folgt aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html><head>
<style type="text/css">
body {background-color: #ffffff; color: #000000;}
body, td, th, h1, h2 {font-family: sans-serif;}
pre {margin: 0px; font-family: monospace;}
a:link {color: #000099; text-decoration: none; background-color: #ffffff;}
...
und so weiter.
Was scheint das Problem zu sein und wie löse ich es? Wenn ich den HTML-Code kopieren, ihn in eine HTML-Datei einfügen und von dort aus ausführen, kann ich das formatierte Ergebnis sehen, aber nicht, indem ich die test.php ausführe. Ich gehe davon aus php nicht irgendwie geladen ist ... auch wenn im HTML interpretierte ich das sehen kann:
**Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php.ini
Scan this dir for additional .ini files /etc/php.d
additional .ini files parsed /etc/php.d/dbase.ini, /etc/php.d/json.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini
PHP API 20041225
PHP Extension 20050922
Zend Extension 220051025
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps**
und so weiter ...
Auf diesem System gibt es 3 Websites gehostet werden. Hat das etwas mit diesem Problem zu tun?
Es klingt wie PHP läuft, und 'phpinfo()' gibt das richtige Ergebnis aus. Sie haben vielleicht einige Vorlagen oder etwas im Weg und werfen das Ergebnis weg. – cHao
Der HTML-Code, den Sie sehen, ist das gleiche, was ich sehe, wenn ich "Quelle anzeigen" auf einer Seite sehe, die nichts anderes als " Php phpinfo(); ?> drin. Es ist der HTML-Header der PHP-Infoseite. – cHao
Ja. Es ist der HTML-Code, der normalerweise auf einer normalen phpinfo-Rückgabeseite zurückgegeben wird. Aber es wird nicht interpretiert. Ich sehe es, ohne auf "Quelle anzeigen" zu klicken. Was soll ich machen? – user1137313