Heim >Backend-Entwicklung >PHP-Tutorial >Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-18 09:16:011282Durchsuche

Das ist lokal

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Dies ist vom Server

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Was ist der Grund dafür?

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Dies ist der Chkcode-Code

<code>header("Content-type: image/gif");
            $imagecode = new Verify\Img(160, 50, 5, "23546789qwertyupkjhgfdaszxcvbnm", "./TektonPro-BoldCond.otf");
            $imagecode->imageout();
</code>

Antwortinhalt:

Das ist lokal

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Dies ist vom Server

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Was ist der Grund dafür?

Der Bestätigungscode kann auf dem PHP-Server generiert werden, aber nicht lokal. Wie seltsam?

Dies ist der Chkcode-Code

<code>header("Content-type: image/gif");
            $imagecode = new Verify\Img(160, 50, 5, "23546789qwertyupkjhgfdaszxcvbnm", "./TektonPro-BoldCond.otf");
            $imagecode->imageout();
</code>

Es sind nur diese Gründe:

  1. Die GD-Bibliothek ist nicht lokal installiert, oder die richtige Schriftart ist nicht installiert, oder die GD-Bibliothek wird ohne Neustart installiert

  2. Sie haben den Quellcode von chkcode lokal mit Notepad geöffnet und es gibt einen BOM-Header, aber es können keine Zeichen ausgegeben werden, bevor der Header ausgegeben wird

  3. Beim Generieren des Bestätigungscodes verfügt das Verzeichnis über keine Berechtigungen

  4. Wenn es sich um Linux handelt, ist der Inode möglicherweise zugewiesen und es gibt keine Möglichkeit, einen neuen Bestätigungscode zu generieren

Je nach Frage ist es entweder 1 oder 2

GD-Bibliothek ist nicht installiert

<code># apt-get install php5-gd
# sudo /etc/init.d/apache2 restart</code>
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