============================分割线====================================
在 Linux 命令行中使用和执行 PHP 代码
PHP是HTML的嵌入脚本,它便于开发人员快速写出动态生成的页面。PHP主要用于服务器端(而Javascript则用于客户端)以通过HTTP生成动态网页,然而,当你知道可以在Linux终端中不需要网页浏览器来执行PHP时,你或许会大为惊讶。
本文将阐述PHP脚本语言的命令行方面。
1. 在安装完PHP和Apache2后,我们需要安装PHP命令行解释器。
#apt-get install php5-cli[Debian及类似系统]
#yum install php-cli[CentOS及类似系统]
接下来我们通常要做的是,在/var/www/html(这是 Apache2 在大多数发行版中的工作目录)这个位置创建一个内容为<?php phpinfo(); ?>,名为infophp.php的文件来测试(PHP是否安装正确),执行以下命令即可。
#echo'<?php phpinfo(); ?>'>/var/www/html/infophp.php
然后,将浏览器访问,这将会在网络浏览器中打开该文件。
检查PHP信息
不需要任何浏览器,在Linux终端中也可以获得相同的结果。在Linux命令行中执行/var/www/html/infophp.php,如:
# php -f/var/www/html/infophp.php
从命令行检查PHP信息
由于输出结果太大,我们可以通过管道将上述输出结果输送给less命令,这样就可以一次输出一屏了,命令如下:
# php -f/var/www/html/infophp.php|less
检查所有PHP信息
这里,‘-f‘选项解析并执行命令后跟随的文件。
(c)最后希望於文件data.rpt的末尾处加上一行"there are.....".但此时, shell尚未执行"sort -k 1 > data.rpt"故各数据行排序后的id及salary等数据尚未写入data.rpt.所以得命令awk提前先通知shell执行命令"sort -k 1 > data.rpt"来处理pipe中的资料. awk中这个动作称为close pipe.是由执行close ( "shell command" )来完成.需留心close( )指令中的shell command。loaded开头的是程序调用(包括间接调用)的dll没有调试所需的符号文件,不是你自己写的dll没有符号文件是正常的,也不需要到这些dll里面去调试,只要调试自己的程序就好。”,则说明perl安装成功,可以开始使用perl的相关命令来进行openssl的安装了4、初始化vc++6.0 环境变量找到vc++ 6.0的安装目录下的\vc98\bin\执行如下的命令:cdc:\program files\microsoft visual studio\vc98\binvcvars32.bat5、正式开始安装openssl(需进入到openssl所在目录)⑴执行configure命令(配置编译参数,对编译环境进行基本的配置):perl configure vc-win32⑵生成配置文件运行ms\do_ms命令如果需要其他方式进行编译,则分别运行:ms\do_masmms\do_nasm⑶开始进行编译nmake -f ms\ntdll.mak其中可能出现各种错误,可参照以下情况进行相关的处理:://blog.csdn.net/zhangyang0402/archive/2010/05/10/5576259.aspx⑷进行测试nmake -f ms\ntdll.mak test如果出现以上提示("passed all tests")则说明成功注意:如果编译成功linux常用命令,最后的输出结果都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib,openssl.exe。