C'è qualcosa come <?php phpinfo(); ?>
in Perl?C'è qualcosa come `<? Php phpinfo(); ?> `in Perl?
risposta
Quali informazioni vuoi sapere? phpinfo a quanto pare ti dice quasi tutto:
Emette una grande quantità di informazioni sullo stato attuale di PHP. Ciò include informazioni sulle opzioni di compilazione PHP e sulle estensioni, la versione PHP, le informazioni sul server e l'ambiente (se compilato come modulo), l'ambiente PHP, le informazioni sulla versione del SO, i percorsi, i valori locali e master delle opzioni di configurazione, le intestazioni HTTP e il PHP Licenza.
È possibile ottenere la maggior parte di quello in qualche modo in Perl, ma non tutti dallo stesso luogo.
- Il modulo
Config
, che viene fornito con il Perl, ha le opzioni di compilazione per l'interprete - Il Probe::Perl potrebbe dare una migliore interfaccia
$^V
ha la versione dell'interprete corrente (vedere perlvar)%ENV
ha l'ambiente (vedi perlvar)- È possibile utilizzare il modulo Devel::CheckOS per scoprire il sistema operativo
- Se non si utilizza mod_perl, lo script CGI Perl probabilmente non hanno accesso diretto alle intestazioni HTTP
Per chiarimenti, ho incluso il simbolo del prompt di bash.
$ perl --version # This is what I would use
dovrebbe essere chiamato dallo script, non dalla console. Grazie comunque! – elektronikLexikon
'my $ info = \' perl --version \ '; # Prego – hlynur
'# oops, il perl nel percorso non è quello che esegue questo script. stavi eseguendo suid e "perl" era in realtà uno script di shell inserito in $ PATH che cancella tutto sul sistema.(almeno lo script è stato eliminato anche.) ' – jrockway
use Config qw(myconfig);
print myconfig();
stampe gran parte delle informazioni che perl -V
fa. È inoltre possibile ottenere singoli elementi di tali informazioni tramite il modulo Config.
solo aggiungere su, non dimenticate di aggiungere il percorso bin Perl nel file.
Uno script di esempio ho usato segue:
Assicurarsi che la seguente riga è il primo nel file:
#!/usr/bin/perl
o Windows, potrebbe essere qualcosa di simile (a seconda dell'ambiente):
#!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";
}
Fonte: http://cgi.bw.org/cgi-t/
- 1. Perl ha qualcosa come Java/PHP Docs?
- 2. Errore PHP riga 1: `<?php ?> '
- 3. PHP abilitare <?= ?>
- 4. Che cosa significa <*> in Perl?
- 5. while (<@array>) effetti per perl
- 6. estensioni PHP non caricate in phpinfo
- 7. Come analizzare tra <div class ="foo"> and</div> facilmente in Perl
- 8. Trovare una canaglia <!----> in PHP
- 9. c'è qualcosa come DbSet <T> .RemoveWhere (Predicate <T>)
- 10. ><<..>> = in uscita
- 11. Mapping <C-j> a qualcosa in Vim
- 12. Come gestire più valori di <select> in PHP?
- 13. php: sostituzione doppio <br /> con</p><p>
- 14. Python Equivalente a phpinfo()
- 15. phpinfo data sbagliata
- 16. In SQL Server, come "use << DatabaseName >>", come "utilizzare <<ServerName>>" Comando di query
- 17. Come posso usare <sup></sup> in <option></option> in Html
- 18. PHP: $ this-> qualcosa -> ($ this-> foo) -> bar legale?
- 19. Aggiorna contenuto php su <select>
- 20. Come convertire un'espressione <Func <T, bool>> in un predicato <T>
- 21. Come convertire IQueryable <T> in Expression <Func <T, bool>>?
- 22. C# Come convertire un'espressione <Func <SomeType>> in un'espressione <Func <OtherType>>
- 23. Come eseguire il cast List <Map<?, ?>> in List <Map <String, String >>?
- 24. PHPUnit: la classe <ClassName> non è stata trovata in <ClassNameTest> .php
- 25. XSD formattazione <element><complexType> vs <complexType /><element/>
- 26. Esegui perl in PHP
- 27. <tbody> glitch in PHP parser DOM HTML semplice
- 28. come usare>< <= > = come funzioni?
- 29. ritorno Queryable <T> o Elenco <T> in un repository <T>
- 30. Impossibile convertire l'elenco <KeyValuePair <...,...>> in IEnumerable <object>?
Solo una nota! Non hai bisogno del; ?> aggiunge un; Quindi Php phpinfo()?> O Php phpinfo() funzionerebbe altrettanto bene. – AntonioCS