Heim > Artikel > Backend-Entwicklung > php phpinfo Was soll ich tun, wenn PHP-Informationen nicht angezeigt werden können?
php Die Lösung für das Problem, dass PHP-Informationen nicht in phpinfo angezeigt werden können: 1. Suchen und öffnen Sie die php.ini-Datei. 2. Öffnen Sie die short_open_tags darin. 3. Laden Sie den php.ini-Dienst neu.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
php Was soll ich tun, wenn PHPInfo nicht angezeigt wird? Warum kann Ihr phpinfo() nicht angezeigt werden?
1. Problembeschreibung
Ich habe eine PHP-Datei test.php mit folgendem Code geschrieben:
<?php echo phpinfo(); ?>
Der Browser hat sie besucht, aber NULL zurückgegeben. 2. Problemort und Lösung die short_open_tags, dann laden Sie den php.ini-Dienst neu und es wird in Ordnung sein.
Hier gibt es zwei weitere Fragen: Wie kann man herausfinden, welche php.ini-Datei geladen wird, wenn PHP ausgeführt wird? Sie können sie in der Befehlszeile ausführen: php --ini, um die php.ini-Datei zu finden So laden Sie die PHP.INI-Datei neu: Wenn PHP-FPM auf Ihrem Server aktiviert ist, ist ein Neustart von PHP-FPM in Ordnung ) ist nicht aktiviert, im Allgemeinen ist ein Neustart des Apache-Dienstes in Ordnung. Der Befehl lautet service httpd restart. Nach Abschluss der oben genannten Schritte werden die Probleme, auf die die meisten Menschen stoßen, gelöst, aber das sind die Probleme anderer Leute, nicht meine ... Hilflos habe ich das Gefühl, dass dieses Ding mit PHP zusammenhängt Zur Konfiguration ging ich also auf die offizielle Website, um das php.ini-Dokument zu lesen. Die folgende Konfiguration lautet wie folgt:
<? echo phpinfo(); ?>
Das bedeutet, dass einige Methoden in php.ini konfiguriert werden können, diese Methoden jedoch nicht aufgerufen werden können php.ini und finden Sie diese Konfiguration. Tatsächlich ist die phpinfo()-Methode wie folgt deaktiviert:
disable_functions string 本指令允许你基于安全原因禁止某些函数。接受逗号分隔的函数名列表作为参数。 disable_functions 不受安全模式的影响。 本指令只能设置在 php.ini 中。例如不能将其设置在 httpd.conf
Plötzlich dämmerte es mir: Ich habe die phpinfo()-Methode vorübergehend aus den Disable_Functions gelöscht, die php.ini-Datei neu geladen und dann Ich habe noch einmal über den Browser auf test zugegriffen, dieses Mal hat es funktioniert und das Problem wurde gelöst. Ich möchte meine Freunde jedoch daran erinnern, dass es sich bei phpinfo() um sehr vertrauliche Informationen handelt. Es ist normalerweise am besten, sie dem Client nicht zugänglich zu machen, deshalb habe ich sie nach dem Test schnell deaktiviert.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonphp phpinfo Was soll ich tun, wenn PHP-Informationen nicht angezeigt werden können?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!