总结PHP权威指南 - PHP Shell脚本编程
来源:互联网 发布:大闹天空坐骑进阶数据 编辑:程序博客网 时间:2024/06/05 02:33
以下总结,参照了 PHP权威指南和PHP手册:
从PHP3.0就可以编写shell脚本,使用的是CGI版本的PHP。CLI是4.2.0发布的,2者都可以编写shell脚本。先明白这2个概念,都是SAPI(Server Application Programming Interface)。
以下摘自PHP手册:
一、无论是Linux还是Windows,安装PHP,CLI和CGI都会被安装。
1.linux下安装
1>在默认情况下,当运行 make 时,CGI 和 CLI 都会被编译并且分别放置在 PHP 源文件目录的 sapi/cgi/php 和sapi/cli/php 下。可以注意到两个文件都被命名为了 php
2>在 make install的过程中会发生什么取决于配置行。如果在配置的时候选择了一个 SAPI 模块,如 apxs,或者使用了 --disable-cgi参数,则在 make install 的过程中,CLI 将被拷贝到{PREFIX}/bin/php,除非 CGI 已经被放置在了那个位置。因此,例如,如果在配置行中有 --with--apxs,则在 make install 的过程中,CLI 将被拷贝到 {PREFIX}/bin/php。如果希望撤销 CGI 执行文件的安装,请在make install之后运行 make install-cli。或者,也可以在配置行中加上 --disable-cgi参数.
2.windows下安装
1>在 PHP 4.2.0 到 PHP 4.2.3 之间的 Windows 发行包中,CLI 的文件名为php-cli.exe,相同文件夹下的 php.exe 为 CGI。从 PHP 4.3.0 版本开始,Windows 的发行包中 CLI 的执行文件为php.exe,被放置在一个单独的名为 cli 的文件夹下,即cli/php.exe。在 PHP 5 中,CLI 存在于主文件夹中,名为 php.exe,而 CGI 版本名为 php-cgi.exe
可以看出,CLI基本已替代了CGI
二、如何得知自己使用的是哪个 SAPI?
PHP_SAPI
。PHP_SAPI,得到的是 apache2handler(我使用的是apache,更好的是fast-cgi等,对这些概念也是模模糊糊)
三、CLI如何区别于CGI
- 总结PHP权威指南 - PHP Shell脚本编程
- PHP开发实战权威指南-读书总结
- PHP与MySQL权威指南
- php权威编程学习笔记
- php执行shell脚本
- PHP执行shell脚本
- php 写shell脚本
- 《PHP权威指南》第一章节笔记
- shell脚本编程总结
- php编程安全指南
- php编程安全指南
- php编程安全指南
- php编程安全指南
- php编程安全指南
- php编程安全指南
- PHP调用shell脚本注意事项
- shell脚本调用php代码
- PHP手册-执行shell脚本
- printf从右往左运算
- BZOJ-1013 球形空间产生器sphere 高斯消元+数论推公式
- JFrame(框架)中添加和设置JPanel(面板)的方法
- daopia
- ZOJ 2851Code Formatter
- 总结PHP权威指南 - PHP Shell脚本编程
- Handler机制用法概述
- ZOJ 2853Evolution
- PHP需要掌握的一些工具
- Netty学习(一)
- HDU 1528 Card Game Cheater 二分图最大匹配
- ZOJ 2855Google Map
- 6、Maven依赖的聚合
- C++之匿名对象与析构函数的关系