¿Hay algo así como <?php phpinfo(); ?>
en Perl?¿Hay algo como `<? Php phpinfo(); ?> `en Perl?
Respuesta
¿Qué información quiere saber? phpinfo aparentemente le dice casi todo:
Ofrece una gran cantidad de información sobre el estado actual de PHP. Esto incluye información sobre las opciones y extensiones de compilación de PHP, la versión de PHP, información y entorno del servidor (si se compila como un módulo), el entorno PHP, información de versión del sistema operativo, rutas, valores maestros y locales de opciones de configuración, encabezados HTTP y el PHP Licencia.
Puede obtener la mayor parte de eso de alguna manera en Perl, pero no todos del mismo lugar.
- El módulo
Config
, que viene con Perl, tiene las opciones de compilación para el intérprete - El Probe::Perl podría darle una mejor interfaz
$^V
tiene la versión del intérprete actual (véase perlvar)%ENV
tiene el medio ambiente (véase perlvar)- Usted puede utilizar el módulo Devel::CheckOS para obtener información sobre el sistema operativo
- menos que esté utilizando mod_perl, la secuencia de comandos CGI Perl probablemente no tendrá acceso directo a las cabeceras HTTP
Para aclarar, he incluido el símbolo de indicación bash.
$ perl --version # This is what I would use
debe llamarse desde la secuencia de comandos, no desde la consola. ¡Gracias de cualquier manera! – elektronikLexikon
'my $ info = \' perl --version \ '; # De nada " – hlynur
' # ¡Vaya !, el perl en la ruta no es el que ejecuta este script. estaba ejecutando suid y "perl" era en realidad un script de shell ubicado en $ PATH que borra todo en el sistema.(al menos su script también se eliminó). ' – jrockway
use Config qw(myconfig);
print myconfig();
impresiones de gran parte de la información que perl -V
hace. También puede obtener elementos individuales de esa información a través del módulo Config.
Sólo para añadir, no se olvide de agregar la ruta bin Perl en su archivo.
un script de ejemplo he utilizado la siguiente manera:
Asegúrese de que la siguiente línea es la primera en su archivo:
#!/usr/bin/perl
o Windows, puede haber algo así como (dependiendo del entorno):
#!C:/wamp/bin/Perl64/bin/perl.exe
Fragmento:
#!/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";
}
Fuente: http://cgi.bw.org/cgi-t/
- 1. ¿Hay algo como instanceOf (clase <?> c) en Java?
- 2. PHP error línea 1: `<?php ?> '
- 3. Algo así como imprimir END << END; en C++?
- 4. ¿Por qué no hay algo así como IMonad <T> en la próxima .NET 4.0
- 5. ¿<String> hace algo?
- 6. ¿Hay algo para reemplazar las funciones <ucontext.h>?
- 7. ¿Hay algo como PPI o Perl :: Critic for C?
- 8. ¿Hay algo en PHP como intermediario en Ruby?
- 9. ¿Hay algo así como i en rango (longitud) en PHP?
- 10. ¿Tiene Perl algo así como Java/PHP Docs?
- 11. ¿Existe algo así como DbSet <T> .RemoveWhere (predicado <T>)
- 12. ¿Hay algo como "+ =" en SASS?
- 13. ¿hay algo así como isset de php en javascript/jQuery?
- 14. ¿Hay algo así como PHP preg_replace_callback() en javascript?
- 15. ¿Hay algo así como var_dump de PHP en c/C++?
- 16. PHP permitirá <?= ?>
- 17. ¿Hay algo así como Lista <String, Int32, Int32> (lista genérica multidimensional)
- 18. Perl inicial <STDIN>
- 19. ¿Hay algo así como `last` for` map`?
- 20. while (<@array>) efectos para perl
- 21. ¿Hay algo equivalente a Sonar para Perl?
- 22. ¿Por qué debería usar <ARGV> o <> en lugar de <STDIN> en Perl?
- 23. Operador de PHP <>
- 24. ¿Hay algo así como indicadores en Lua?
- 25. ¿Hay algo así como find_if en Java?
- 26. ¿Hay algo como NSDictionary en Android?
- 27. ¿Hay algo como inotify en Windows?
- 28. ¿Hay algo como malloc/free en java?
- 29. ¿Hay algo como create_view en ActiveRecord (Rails)?
- 30. Tratar Enumeración <T> como Iterator <T>
Solo una nota! No necesitas el; ?> agrega un; Entonces Php phpinfo()?> O Php phpinfo() funcionarían igual de bien. – AntonioCS