Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Grund, warum der PHP-Verifizierungscode nicht vollständig angezeigt wird?

Was ist der Grund, warum der PHP-Verifizierungscode nicht vollständig angezeigt wird?

coldplay.xixi
coldplay.xixiOriginal
2021-02-24 17:38:522984Durchsuche

Die Gründe, warum der PHP-Bestätigungscode nicht vollständig angezeigt wird: 1. PHP hat das gd2-Modul nicht installiert. 2. Er wird wahrscheinlich mit einem Texteditor wie editpuls oder [notepad++] bearbeitet. 3. Verwenden Sie [ob_clean()]; um den Cache zu leeren.

Was ist der Grund, warum der PHP-Verifizierungscode nicht vollständig angezeigt wird?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 5.6, DELL G3-Computer. Diese Methode ist für alle Computermarken geeignet.

Gründe für die unvollständige Anzeige des PHP-Bestätigungscodes:

(1) In PHP ist das gd2-Modul nicht installiert. Sie können es mit der Funktion phpinfo() anzeigen. phpinfo()函数查看。

(2)代码很可能是使用了像editpuls或者notepad++这样的文本编辑器编辑的,那么他们的默认编码格式就是有BOM的utf-8。

UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支持UTF-16,UTF-32才加上的

BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,

但是会产生输出,就像多了一个空行。一般我用UTF-8无BOM格式,所以你需要将代码的编码格式改成无BOM格式。

(3)使用ob_clean()

(2) Der Code wird höchstwahrscheinlich mit einem Texteditor wie Editpuls oder Notepad++ bearbeitet, dann ist ihr Standardkodierungsformat utf-8 mit BOM.

UTF-8 BOM wird auch UTF-8-Signatur genannt. Tatsächlich hat UTF-8 BOM keine Auswirkung auf UTF-8. Es wurde hinzugefügt, um UTF-16 und UTF-32 zu unterstützen tell Die vom Editor für die aktuelle Datei verwendete Codierung ist für den Editor leicht zu erkennen. Obwohl die Stückliste nicht im Editor angezeigt wird, erzeugt sie eine Ausgabe, genau wie eine zusätzliche Leerzeile. Im Allgemeinen verwende ich das UTF-8-Stücklisten-freie Format, daher müssen Sie das Codierungsformat des Codes in das Stücklisten-freie Format ändern.

(3) Verwenden Sie ob_clean() und leeren Sie den Cache. Eine Ausgabe vor header() ist nicht möglich.

ob_clean Diese Funktion wird verwendet, um den Inhalt des Ausgabepuffers zu verwerfen.

Wenn Sie viele generierte Bilddateien haben, müssen Sie den Puffer häufig leeren, wenn Sie korrekt darauf zugreifen möchten.

Wenn die oben genannten drei Gründe überprüft wurden und der Bestätigungscode immer noch nicht angezeigt werden kann, kann ein weiterer Grund darin liegen, dass das gd2-Modul tatsächlich nicht erfolgreich installiert wurde und die Anzeige in phpinfo() eine Illusion ist In diesem Fall , neu laden Dieses Modul deckt das defekte Modul nicht ab. Sie müssen die Umgebung neu erstellen und es versuchen.

Verwandte kostenlose Lernempfehlungen: 🎜php-Programmierung🎜 (Video) 🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWas ist der Grund, warum der PHP-Verifizierungscode nicht vollständig angezeigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn