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?

WBOY
Freigeben: 2016-08-18 09:16:01
Original
1264 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage