Gibt es in Perl etwas wie <?php phpinfo(); ?>
?Gibt es etwas wie `<? Php phpinfo(); ?> in Perl?
Antwort
Welche Informationen möchten Sie wissen? phpinfo sagt Ihnen scheinbar fast alles:
Gibt eine große Menge an Informationen über den aktuellen Zustand von PHP aus. Dies beinhaltet Informationen über PHP-Kompilierungsoptionen und -erweiterungen, die PHP-Version, Serverinformationen und -umgebung (falls kompiliert als ein Modul), die PHP-Umgebung, OS-Versionsinformationen, Pfade, Master- und lokale Werte der Konfigurationsoptionen, HTTP-Header und PHP Lizenz.
Sie können das meiste davon irgendwie in Perl bekommen, aber nicht alle vom selben Ort.
- Das
Config
-Modul, das mit Perl kommt, hat die Zusammenstellung Optionen für den Dolmetscher - Die Probe::Perl könnten Sie eine bessere Schnittstelle
$^V
hat die Version des aktuellen Interpreter (siehe perlvar)%ENV
hat die Umgebung (siehe perlvar)- Sie können das Modul Devel::CheckOS verwenden, um sich über das Betriebssystemzu informieren Wenn Sie mod_perl verwenden, Ihre Perl-CGI-Skript wird wahrscheinlich keinen direkten Zugriff auf HTTP-Header
Zur Klarstellung habe ich das Bash-Prompt-Symbol eingefügt.
$ perl --version # This is what I would use
sollte es aus dem Skript, nicht aus der Konsole aufgerufen werden. Danke trotzdem! – elektronikLexikon
'my $ info = \' perl --version \ '; # Gern geschehen' – hlynur
'# oops, das Perl im Pfad ist nicht derjenige, der dieses Skript ausführt. Sie haben suid ausgeführt und "Perl" war eigentlich ein Shell-Skript, das in $ PATH gespeichert wurde und alles auf dem System löscht.(Zumindest Ihr Skript wurde ebenfalls gelöscht.) ' – jrockway
use Config qw(myconfig);
print myconfig();
druckt ein Großteil der Informationen, die perl -V
tut. Sie können auch einzelne Elemente dieser Informationen über das Modul Config erhalten.
einfach auf hinzufügen möchten, vergessen Sie nicht, den Perl-bin-Pfad in der Datei hinzuzufügen.
Ein Beispiel-Script habe ich folgt:
Stellen Sie sicher, dass die folgende Zeile die erste in der Datei ist:
#!/usr/bin/perl
oder Windows, kann so etwas wie (je nach Umgebung):
#!C:/wamp/bin/Perl64/bin/perl.exe
Snippet:
#!/usr/bin/perl
# test.cgi by Bill Weinman [http://bw.org/]
# Copyright 1995-2008 The BearHeart Group, LLC
# Free Software: Use and distribution under the same terms as perl.
use strict;
use warnings;
use CGI;
print foreach (
"Content-Type: text/plain\n\n",
"BW Test version 5.0\n",
"Copyright 1995-2008 The BearHeart Group, LLC\n\n",
"Versions:\n=================\n",
"perl: $]\n",
"CGI: $CGI::VERSION\n"
);
my $q = CGI::Vars();
print "\nCGI Values:\n=================\n";
foreach my $k (sort keys %$q) {
print "$k [$q->{$k}]\n";
}
print "\nEnvironment Variables:\n=================\n";
foreach my $k (sort keys %ENV) {
print "$k [$ENV{$k}]\n";
}
Quelle: http://cgi.bw.org/cgi-t/
- 1. Gibt es etwas wie '\ f' Entität in HTML?
- 2. Gibt es so etwas wie DbSet <T> .RemoveWhere (Prädikat <T>)
- 3. Gibt es etwas ähnliches wie HttpURLConnection in Perl?
- 4. Gibt es etwas ähnlich wie "Perl -pe" -Option in Python?
- 5. Gibt es etwas wie PPI oder Perl :: Critic for C?
- 6. Gibt es eine einfache Möglichkeit, PHP-Versionen während der Entwicklung zu wechseln? Gibt es ein similiar Tool für PHP</p> <pre><code>$ rvm use 1.9.3 </code></pre> <p>:
- 7. Gibt es so etwas wie instanceOf (Klasse <?> c) in Java?
- 8. PHPinfo gibt leere Seite zurück
- 9. Anfang Perl <STDIN>
- 10. PHP-Dateiverschlüsselungsmethoden. Gibt es etwas Einfaches?
- 11. Hat Perl etwas wie Java/PHP Docs?
- 12. Gibt es in PHP etwas Ähnliches wie NEGATIVE_INFINITY?
- 13. Gibt es einen Geschwindigkeitsunterschied zwischen <? Php echo $ var; ?> und <?=$var?>?
- 14. Gibt es so etwas wie Liste <String, Int32, Int32> (mehrdimensionale generische Liste)
- 15. Gibt es etwas, das Sonar für Perl entspricht?
- 16. Wie java.util.Optional <Something> zu etwas ordnen? in Kotlin
- 17. Was bedeutet <*> in Perl?
- 18. Gibt es etwas wie NSDictionary in Android?
- 19. Gibt es etwas wie RhinoMocks in Java?
- 20. PHP-Erweiterungen nicht laden in phpinfo
- 21. Gibt es eine Future <T> in .NET eingeben?
- 22. wo Tabelle. * <> Tabelle. * - Gibt es eine Möglichkeit, so etwas zu tun?
- 23. NSData gibt <>
- 24. Gibt es etwas, um xml -> yaml direkt zu konvertieren?
- 25. Warum gibt es in .NET keine SortedList <T>?
- 26. Gibt es in C++ äquivalent zu <? extends T>, <? super T>?
- 27. Unterschied zwischen <?php ?> und <script language = "php"></script>
- 28. <? oder <? php --- Gibt es einen Unterschied?
- 29. Warum sollte ich <ARGV> oder <> anstelle von <STDIN> in Perl verwenden?
- 30. VBA - Gibt es so etwas wie Listen?
Nur eine Anmerkung! Du brauchst das nicht. ?> fügt ein;. Also Php phpinfo()?> Oder Php phpinfo() würde genauso gut funktionieren. – AntonioCS