学习笔记(PHP php php-cgi php引擎 zend 引擎) [第一课]

26 篇文章 0 订阅
13 篇文章 0 订阅

时间:2014年2月12日

地点:北京-四惠


1、在linux/unix下面编译安装php后,会在安装目录下面bin目录中生成两个应用程序 php 和 php-cgi

在shell命令行终端可以使用下面的命令查看其版本是本质

kevinlou@Lenovo:~$ php -v
PHP 5.5.7 (cli) (built: Jan 27 2014 22:22:56)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

说明:从上面可以看出 php命令其实就是命令行命令 cli


kevinlou@Lenovo:~$ php-cgi -v
PHP 5.5.7 (cgi-fcgi) (built: Jan 27 2014 22:23:08)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

说明:从上面返回的信息可以看出来 php-cgi其实就是cgi,并且此cgi是cgi-fcgi,也就是说是优化后的cgi


2、在linux/unix系统的shell下面运行php程序:也就是说用php开发shell程序 或者 是说在命令行运行php程序

示例:

编写shell脚本,全部内容如下:

#!/usr/local/sbin/php

<?php

$arr = array(1,2,3,4,5,6,7,8,9,0);

print_r($arr);

?>

将上面内容保存为phpsh.sh文件,并给文件可执行权限,然后在shell下面运行该文件,运行结果是:

kevinlou@Lenovo:~$ ./phpsh.sh
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 0
)

说明执行成功,并且可以正常运行php程序,也说明对于纯php程序,可以直接在命令行运行


3、php引擎和zend引擎的区别和不同

  这个还需要多研究一下,目前知道xdebug是zend的扩这不是php的扩展,所以在php的配置文件中要如下写:


extension="memcache.so"
extension="pdo_mysql.so"
zend_extension="xdebug.so"

写有extension="" 表示是php的扩展

写有zend_extension="" 表示是zend的扩展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值